pub fn chunks( reads: Vec<Read>, catalog: &Catalog, budget: usize, ) -> Vec<Vec<Read>>
reads (a plan) split into lists of about one packet each, packed as packets counts them.
reads
packets