shorten the persistence loading stuff a bit
using Ruby method resolution to read the current state
no need for ReadState anymore
keep it simple
no need for WriteState mixin anymore (to keep adding persistence simple)
no need for WriteStateWithoutPersistence mixin anymore (to keep adding persistence simple)
just a comment