add support for Sec-WebSocket-Protocol