Implement browser-native WebSocket support
Currently, it is used if neither browserchannel nor SockJS is available.