refactor: Moved persistence-logic into a pluggable strategy