New thread pool implementation
Using the new thread pool implementation