pub(super) async fn handle_room(
sync_info: SyncInfo<'_>,
conn: &Connection,
window_room: &WindowRoom,
room: &Room,
config_changed: bool,
room_details: (usize, HashSet<(StateEventType, StateKey)>),
) -> Result<(Room, (Option<ShortStateHash>, UnreadState)), Failure>