4744a994b4
This adds additional checks for each room updates, and works around a few race conditions, notably one where the server would send a remote echo for a message, but not update the computed unread_notification_counts immediately. This tends to make the test more stable, in that each response is well known and now properly tested.