docs: def doWebRequest(url, method="GET", data=None, headers={}):
      """
      A urllib2 wrapper to mimic the functionality of http2lib, but with timeout support
      """
  
      # Initialize variables
      response = None
      content = None
      # Find condition that matches request
      if method == "HEAD":
          request = HEADREQUEST(url, data=data, headers=headers)
      elif method == "PUT":
          request = PUTREQUEST(url, data=data, headers=headers)
      elif method == "DELETE":
          request = DELETEREQUEST(url, headers=headers)
      elif method == "GET":
          request = urllib2.Request(url, headers=headers)
      # POST?
      else:
          request = urllib2.Request(url, data=data, headers=headers)
      response = urllib2.urlopen(request)
      if response:
          content = response.read()
      return response, content