1. refactor ndb model to include channel tokens better
2. add user list to chat room
3. rearrange flow to pick up channels better