by Leonid Solomein

https://rawgithub.com/solomein/5-async/master/index.html