Here's an improved version the patch that gracefully handles the case where creation of the worker pool is unsuccessful due to an exception or cancelled thread. What do you think? Mark