Wait for other workers when batch needs to be completed before fetching more requests rather then spinning. Improved thread-safety design.