Refactor all service classes.

* Awesome new Service base class!
* Logs each service to its own log file.
* Includes invocation information in exception reports.
* Much nicer invocation DSL.