Protobuf message definition