another rpc system based by google protobuffers