Better debugging

* Replace `StateChangeLogger` with `debug`
* Updated tests that depended on `StateChangeLogger`
* Update README
They're the same event to clients of Reader. So far it hasn't made sense to separate out the error types.