What's nice is that you don't have to depend on every server implementing the features you want. You just have to impllement the feature once in your client, and suddenly every message from every source "supports" that feature. Mozilla has been doing this with a lot of things, like identity (with Weave) and even web app mashups (with Ubiquity) are being moved into the browser.