This is a container service for the actual serializers of the application, given that
the formats don't change that often they're enclosed in this service to avoid having to
keep track of multiple services all over the place.
This service is responsible for serializing and deserializing the migration files.
The default implementation coordinates between the v0.x and the v1.x formats to provide
backwards compatibility.