throw exception for client disappearing!
various chat rooms
some reordering