async fn load_join_timeline( services: &Services, sender_user: &UserId, room_id: &RoomId, since: u64, next_batch: u64, filter: &FilterDefinition, ) -> Result<(Vec<(PduCount, PduEvent)>, bool, PduCount)>