A replacement for setInterval() and setTimeout() which works unfocused windows