Usually when I'm doing Network based work I am using Protobuf to move custom objects around the network that are modelled for the system that is being built to move my data/composed objects from other systems.
I am currently involved in enhancing a project that is using a proprietary text based protocol that predominately uses text for serialisation (, | and [] notations) of data and Entityspaces as the Data Access layer.
The question I'm asking is should I create another layer of objects that provide the Protobuf network objects that are populated from the "load" of Data from the Entityspaces objects or should I add the necessary protobuf tags to the objects in the Entityspaces objects (they get autogenerated from the database and currently don't have that)