wip(protobuf): add core protobuf messages