Creating a ThreadWorker
The ThreadWorker performs the "heavy lifting" of a batch process. For a given run, there will ThreadWorkers created equal in number to the "thread count" parameter provided when a process is requested.