You know what I'd like to see?  A decentralized IM system where I can run my own server.  Like jabber, but where you can register your server in the DNS record of your domain (like an MX record.)

That way I don't have to worry about Microsoft reading my IM... or Yahoo... or AOL...