'Simple do_request override. This method serializes
the outgoing body and builds the command that will
be sent.
:param method: The remote python method to call
:param kwargs: Dynamic parameters that will be
passed to the remote method.'

def do_request(self, method, **kwargs):

    content = self.bulk_request([{'command': method, 'kwargs': kwargs}])
    content = content[0]
    if (self.raise_exc and (isinstance(content, dict) and ('_error' in content))):
        error = content['_error']
        try:
            exc_cls = imp.import_class(error['cls'])
            raise exc_cls(error['val'])
        except ImportError:
            raise exception.RPCError(**error)
    return content
