I just don't get this stuff. The browser just isn't a great place to be running applications like that. It's a good place for consuming document based data. At the point where you have delivered an application that doesn't need to transfer any data as html-over-http, why would it be running inside the browser?
Maybe it's just that quake is a bad example use of this technology.