WORDS-201 Implement Thread Pools with BlockingQueue