process.nextTick would be more useful on the server...? why zero timeout?