Is XMPP any good? Also, let's write a client in Tcl, maybe | Hacker News Reader