Mozilla is working on a spec for something called SharedArrayBuffer, which will allow Workers other than the main thread of execution to share memory.<p>The reason for this is that as soon as you have separate threads sharing memory, it introduces non-determinsism into the mix.  When developers use synchronization mechanisms incorrectly, or not at all, this can lead to deadlock between threads.<p>This must not be allowed to occur on the main thread shared with the rendering engine.<p>So keep your eyes out for SharedArrayBuffer.<p>The event loop is very important to the existing language semantics and isn&#x27;t going anywhere.