adapting patches from vponomarev

* move cleanup inside Service.
* add .read()
* move cleanup from status() to start()
* reduce 'cibadmin -Q' calls