Why can't we just have an internet FS? Compile all the apps down to a few common byte code formats and allow for namespace control via chrooting and similar mechanisms. No more web browser! We'd need to make symlinks more powerful, to enable opening a connection -- but there'd be little in the way of special UI required.