Protobuf interface definition