Pure OO non-working protobuff for #29
For #29, converter that compiles (yet to be tested)