While I think anyone has to be impressed by how extensible the browser and HTML has been and how far it's all been able to go, are we going to at some point face the fact that we're using the browser for something it was never intended for? We want a browser experience that feels like a native app, but we shun things like flash and silverlight (and even java!). Don't we need to eventually concede the possibility that something like Silverlight wouldn't be that bad? If it weren't for the MS tie-in, and it was truly an open standard, wouldn't it make more sense than trying to string together HTML and JavaScript in clever ways to accomplish the same thing?