Use setImmediate where available instead of nextTick.
0.4.5-0