It must guarantee full frame delivery, because every frame is prefixed with data length, so Websocket handler mustn't receive incomplete frame to process.