Update async to 0.2.9.
Use setImmediate instead of process.nextTick if available.