fix recursive process.nextTick for node > 0.12.x with setImmediate