Add the concept of a serializer