Lower a log level to debug to reduce info output.
Switch to a thread pool for servicing requests.

Use the concurrency library. Part of this work was done by
Ingo Albrecht (@promovicz).
Make the default logger quieter.

This is technically a broken change since it means that debug
output gets dropped. We should definitely improve this, but
right now, logging is also very slow.