Change the way the web socket handshake works to allow alternate web socket implementations to be used