So apparently process.nextTick is far more efficient in node.js than using setTimeout https://gist.github.com/mmalecki/1257394

Is there a good reason why you are removing this? Perhaps it's better to keep this as a performance improvement for node, but add a comment?