Use of async.setImmediate prevents async.eachSeries from crashing the stack if the iterator function sometimes invokes the callback directly with 'return callback();'