Remove the listener first
Ensure that if removing the listener fails, the event will still fire.
Get to 100% coverage for biloba.config
Refactor out the thread pool implementation from the service.

- ``logger`` is now a full property (rather than a computed property.
- Log all the exceptions.
- Doc updates.