define async.nextTick before polyfilling async.setImmediate with it