Previously, when a user joined a room from 2 windows and then left the room on one, it would show them as gone from the session on the other window (and for other users as well).
This PR fixes this by streamlining the presence events being sent and handled by various clients
Previously, when a user joined a room from 2 windows and then left the room on one, it would show them as gone from the session on the other window (and for other users as well).
This PR fixes this by streamlining the presence events being sent and handled by various clients