fallback to setTimeout() in the browser

there are a billion different ways to do this. i use this in the browser with regenerator, so browser support plz :D