- WebSocket encoder: add support for external frame masking keys
- WebSocket decoder: skip payload unmasking if mask is 0
- WebSocket decoder: use unpooled heap buffers for frame partial prefix
- on allowed mask mismatch, ensure all inbound frames have same masking status