pub trait ReadProgressTracking { fn new_read_progress_tracker( &self, path: &Path, rd: Box<dyn Read>, file_len: u64 ) -> Box<dyn Read>; }