async fn calculate_counts( services: &Services, room_id: &RoomId, sender_user: &UserId, ) -> (Option<u64>, Option<u64>, Option<Vec<OwnedUserId>>)