Decouple "freezing" the DB and dumping to yaml
Allow loading back the store from file
Record exceptions in user code
Write a *-last-change.txt file after a failing 'check'
Switch from runtime fnDB to dumpable store
Classes <=> storage. Separate runtime DB from storage and usage classes