docs: def _authenticated_path(self):
          """
          Get the path of our XML-RPC endpoint with session auth params added.
  
          For example:
            /kojihub?session-id=123456&session-key=1234-asdf&callnum=0
  
          If we're making an authenticated request, we must add these session
          parameters to the hub's XML-RPC endpoint.
  
          :return: a path suitable for twisted.web.xmlrpc.Proxy
          """
          basepath = self.proxy.path.decode().split('?')[0]
          params = urlencode({'session-id': self.session_id,
                              'session-key': self.session_key,
                              'callnum': self.callnum})
          result = '%s?%s' % (basepath, params)
          return result.encode('utf-8')