Better debugging

* Replace `StateChangeLogger` with `debug`
* Updated tests that depended on `StateChangeLogger`
* Update README
This is needed for the subclass. I'm going to redo this since it's clear as mud.