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.
Due to #289 the mountpoint will not actually be available, so again you have to put a fake value of some sort in for mountpoint. I've assumed that would be `None` in design sketch for #279, but perhaps it'd be better to be `/unknown` or something. Regardless you'll need to handle the lack of mountpoint, and fix corresponding test.