Refactored persistence strategy (no serialized objects).