Designed for [HAWK](https://github.com/euvoor/hawk)
Example
=======
```rust
```
TODO
====
- [*] Handle errors properly
- [x] Receive opcode TEXT
- [x] Pong when Ping is received
- [x] Handle all payload lengths (**le 125**, **=126**, **=127**)
- [x] Mask key
- [x] Close websocket connection
- [x] Read fragmented frames
- [x] Extract websocket to its own crate
- [ ] Add binary support
- [ ] Send fragmented frames when the size reaches a treshold
- [ ] Schedule ping/pong
- [ ] Pong with application data included in ping
- [ ] Keep track of connected clients