use setTimeout, not nextTick, for node.js 0.10.xx