Minor cleanup
Serialization should have an error type
Thread a visitor through the serializers