code: def _call(self, method, path, data=None):
      
      if is_python3():
        conn = http.client.HTTPConnection(API_HOST)
      else:
        conn = httplib.HTTPConnection(API_HOST)
  
      headers = {'User-Agent' : USER_AGENT}
  
      if data:
        headers.update( {'Content-type': 'application/x-www-form-urlencoded'} )
        conn.request(method, path, self._urlencode(data), headers)
  
      else:
        conn.request(method, path, None, headers)
  
      response = conn.getresponse()
      result   =  [response.status, self._parse_body(response.read())]
      conn.close()
      return result
docs: Do the actual HTTP request