What's the thinking on having this serialization in the unit package? It feels more like it belongs in the registry package since this is just trying to deal with legacy storage formats