Creates a worker pool of specified size
@param size [Integer] Size of pool @param func [Proc] job to run in inside the worker pool
Retrieves results of job function being executed in worker pool
Enque a request to be executed in the worker pool
@param obj [String] mostly it is name of spec that should be downloaded
Stop the forked workers and started threads
[Validate]