pub type ProgressCallback = Box<dyn Fn(ProgressUpdate) + Send + Sync>;
Callback function for progress updates
pub struct ProgressCallback(/* private fields */);