Add QueueThread that is semaphore controlled to address Joe B. race condition.