And then someone will make TCP/IP tunnels over websockets so you can connect to legacy services. And someone will run Java applets via JavaScript's canvas. And then someone will port NCSA Mosaic to JavaScript. And maybe... Oh, never mind, they already did that one: http://linux.slashdot.org/story/11/05/17/0242244/Boot-Lin...