However, why would I want to use a shim over websockets?
http://caniuse.com/#feat=websockets
tl;dr websockets can fail in strange ways on mobile and when passed through proxies and corporate firewalls
tl;dr websockets can fail in strange ways on mobile and when passed through proxies and corporate firewalls