Protobuf serialization
Use my own VectorClock, with UniqueAddress nodes
adjustments based on feedback from @rkuhn