Deserialization traits, deserializers, and adapters.
Deserializers that can be used standalone and provide basic capabilities.
A registry that tracks deserialized shared memory.
A deserializable shared pointer type.