A protobuf based C++ RPC server framework