Distributed RPC server and client.