Get the basics of Websocket covered in the guide
Explain how to write custom protocol upgrades in the guide
Do not use tabulations in the guide
Add hooks documentation to the guide