Fixing issue where private chat could crash when rotating at the exact same time as a message arrives.
Changing to use the new destroyed field in existing logic
Adding a field that can be used to check if the main chat has been destroyed
Changing to use the new destroyed field in existing logic
Fixing issue where main chat could crash when rotating at the exact same time as a message arrives.
Adding a few missing tests
Fixing issue where main chat could crash when rotating at the exact same time as a user joins/parts/changes state
Updated changes