Как создать неблокирующую асинхронную функцию? Ниже я пытаюсь достичь, но моя программа все еще блокирует...
var sys = require("sys");
function doSomething() {
  sys.puts("why does this block?");
  while(true);
}
setTimeout(doSomething,0);
setTimeout(doSomething,0);
setTimeout(doSomething,0);
sys.puts("main");