Web Workers: Multithreaded Programs in JavaScript