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.
You don't need this `if/else` statement, just always call `create_volume_service` with the options.