Helper class to push actions to a pool of workers.
Array of workers to use for actions
Terminates all workers and clears any pending actions.
Pushes an action to the worker pool. If all the workers are active, the action will be pended until a worker has completed its action.
action: (worker: Worker, onComplete: () => void) => void
The action to perform. Call onComplete when the action is complete.
onComplete: () => void