Added batch() to ServiceClientInterface and added a static method to Command
to create a request without sending it.