initial work on multiuserchat support