Reworked presence handling in muc