Add ws region

This first few commits will disappear once #279 is merged

Okay, so far I got this:

- [x] Send/Leave events
- [x] Cursor Updating
No, I am perfectly in sync with our guidelines + I'm at the hard limit of 80 characters.