A might overhaul of websockets. The last thing to do is add masking to WebSocket.cs somewhere internally, and everything should be perfectly set. Another candidate for where we could add it could be in WebSocketFrameData, which might be a better fit. We'll see!