task-limit

queue with controled limit on number of concurent tasks that can be consumed