num1: function handleNextItem(){ var item = items.shift(); runSomething(item, function(result){ process.nextTick(handleNextItem); }); }