@rlemon: no scrutiny, but runaway script timers best practice is to let run as many loops as possible within a defined timeframe and then interrupt with setTimeout or nextTick or setImmediate typically, timeframe should be below 100ms, better around 50ms, since human eyes will not recognize any lag below rlemon