Factor out all the little thread pools.

Factor thread pool management and control into guice injected, managed pools.
Why share pools and how did 8 come about?