Анализ ситуации вскрыл любопытную особенность. При передаче в process.nextTick функции обратного вызова она запустится в текущем такте асинхронного цикла после выполнения остального кода текущего такта, включая код отлова ошибок. Если внутри такой функции возникал Exception, его было не отловить, потому что process.nextTick вовсе не «следующий такт», а конец текущего.
Чем то напомнил onEnterFrame в ActionScript. Только там MovieClip, а здесь process…
Чем то напомнил onEnterFrame в ActionScript. Только там MovieClip, а здесь process…