named-queue (npm): like async.queue, but you name the tasks so they're de-duplicated
Keywords: named|queue|async|flow