'Execute multiple commands in a single request.
:param commands: List of commands to send. Commands
must respect the following form
\'command\': \'method_name\',
\'kwargs\': method_kwargs'

@client.handle_unauthenticated
def bulk_request(self, commands):

    body = self._serializer.to_json(commands)
    response = super(RPCClient, self).do_request('POST', self.base_path, body)
    return self._deserializer.from_json(response.read())
