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.
I think that this just tests that there are no required arguments, not that no non-standard options can be taken.