Reportstate 11

Provisionally fixes #11
Opening PR with the expectation that there is probably a bit more stuff to do, but some comments would be appreciated.
Rather than having a commented out test, delete this and file an issue saying the test needs to be written.