In node v0.10.0 or greater I get the following error when executing deep...

...ly nested promises.

`(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.`

This seems to indicate that ANY recursive use of process.nextTick will be broken
in the next release of node.js .

Sorry about the late reply on the last attempt at a pull request. And the fact that it didn't work :) . I was fooled by the redefinition of `gobal`. This version is using `GLOBAL.setImmediate` (`root.setImmediate` would also work).