Here's why AJAX suxx:
WHATWG server-sent DOM events
New stuff of this kind. The spec says:
This interface does not allow for raw access to the underlying network. For example, this interface could not be used to implement an IRC client without proxying messages through a custom server.
Well, then why are you doing it? Who needs yet another AJAX?