WIP - support customizable serializers.