WebSocket messages can arrive in fragments.
You need to properly handle binary messages.
You should avoid security risks, such as decompression bombs.