custom setZeroTimeout() - Better than setTimeout(0)
From http://dbaron.org/log/20100309-faster-timeouts