1. Support for a browser-appropriate security model (origin-based)
2. Not requiring extra work to pass through HTTP-friendly (and everything-else-hostile) firewalls.
The firewall point is good, although I don't understand why you would want to block general TCP connections but not websock.