Asynchronous task queue object like queue() object of async.js