Use Optional for serializers to cache misses
Log which stage is used when starting