Caolan's async.queue is broken (and doesn't use events).