Add some docstrings and bugfixes

* Do client setup (rpm install, etc) at provision time, not when client is consumed - speeds up prep
* Some bugfixes for shutting down queue
* Some safety to prevent deadlocking