A client/server RPC library