protobuf service