wip make configuration persister listen to changes to store