Initial attempt at ProtoBuf serializer implementation