Auto refresh room list after leaving room. Fixes
issue #320 for voluntarily and involuntarily coming to room list.
Fix regression from 6480 too. Extra assignments might make this slightly less efficient.
Start converting into monadic code using Reader monad (will be used to store information about namespace)