Fix service package.

* Now has a closeable Service type.
* Starts logging before returning.