refactor common remoting operation into AbstractRemoteDispatcher and let Jms and Http implementations do just protocoll specific parts