Unsubscribe properly on leaving a room
only authenticated user can join channel
unsubscribe user before sending msg
user collection doesn't require room list
simple fix in ui
ignore number of single user login