FWIW, my understanding is websocket connections isn't robust under all mobile carriers, as most drop connections when you try to upgrade to a websocket, since they assume http upgrade is for ssl, and also there are problems with periodic disconnects.