It is not clear to me why we need to do this - the users list gets reset after we reconnect. Unless this is for the period between where we sense the disconnection, and are waiting for the reconnection?

So I think the event handling comment either needs clarification, or this doesn't need to be here.