Also, what you described is certainly a good thing. But I'm pretty sure it doesn't _have to_ be done in a browser.
Also, what you described is certainly a good thing. But I'm pretty sure it doesn't _have to_ be done in a browser.