WebSocket now creates its own array to own the data and not interfere with the read buffer of someone else...
If we can narrow it down to two type classes (DecodedWebSocket and EncodedWebSocket), then maybe we could
Guarantee immutability and use the data without storing it and having a bad reference.