Refactor to introduce a RemotingManager for each remoting protocol, make the RemotingHandler non-protocol-specific