docs: def request(self, method, params=None):
          """
          Make a request to a method in the phabricator API
          :param method: Name of the API method to call
          :type method: basestring
          :param params: Optional dict of params to pass
          :type params: dict
          """
          if params is None:
              params = {}
          if not self.phab_session:
              self.connect()
          url = '%s/api/%s' % (self.host, method)
          params['__conduit__'] = self.phab_session
          req = self.req_session.post(url, data={
              'params': json.dumps(params),
              'output': 'json',
          })
          return json.loads(
              req.content.decode(),
              object_pairs_hook=collections.OrderedDict
          )['result']