Add an option to RpcServer to allow it to use a pre-existing TCP socket.