A library for serializing object-oriented (i.e. polymorphic) data structures into protobuf messages.