A worker pool implementation that uses a dynamic set of workers that each
maintain their own queue of requests, while the pool itself distributes
requests to any available workers.
The distributing worker pool is a request worker pool implementation that
tries to distribute work evenly among its workers, with each worker keeping
its own internal job queue.
A worker pool implementation that uses a dynamic set of workers that each maintain their own queue of requests, while the pool itself distributes requests to any available workers.