Using web workers for safe, concurrent JavaScript
blog.logrocket.com