Handles potential cause of deadlock from threadpool exhaustion.  Now,
instead, using a resizing thread pool.