Added content serializer abstraction