title: Since JavaScript is single-threaded, how are web workers in HTML5 doing multi-threading?
body: <p>I've been reading about web workers in HTML5, but I know JavaScript is single-threaded.</p>
  <p>How are web workers doing multi-threaded work then? or how are they simulating it if it's not truly multi-threaded?</p>