adding to the async.queue inside the async.queue is trouble. switched to a queue array and async.whilst