Port to SockJS instead of Socket.io