Service versions support.

* storing service version
* more verbose error messages