The translator between protocol buffer and Python instances.
The bulk of the implementation is in BaseMarshal. This class adds identity tracking: multiple instantiations of Marshal with the same name will provide the same instance.
BaseMarshal
Marshal