Reinventing Websocket