Able to abort the thread pool.

Aborting the thread pool will cause threads to exit once they've
finished processing their current item, instead of attempting to process
the next item in the worker queue.