I agree that we should probably look for a more general solution. What we have at the moment is woefully inadequate though (I.e. WebWorkers on the client and separate processes in node.js What we need some way of doing multi-threading baked into the language, but that could take a long time to properly standardise.