setImmediate

setImmediate as a replacement for setTimeout(func, 0)