java rpc rmi
ruby protobuf rpc