standard and various implementations of the shivsock websocket subprotocol