also if set_ActiveChat() raises the event, then we need to refactor the frontend-gnome Notebook, as it can cause a chatswitch w/o calling ActiveChat (clicking a tab causes this)