You could probably write a protobuf front-end and back-end for the Serialization API, then you don’t need any special annotations but serialize directly from and to UStructs.
Or you can write a protobuf based transport plug-in for the Messaging system.