Basic functionality

- Ability to create/remove channels
- Load channels from data files on disk
- Ability to join/leave/focus on channels