An implementation of the remoting subsystem which uses JMS. This allows the service to be load balanced across a number of queues and provides a level of indirection between the client and the service.