UNDERTOW-215 WebSocket Extensions

I don't think this should be both the handshake and the function, they are two separate roles