add new features to async.queue

My English is very pool and sorry to that...