pub type Propagator<'a> = Box<dyn FnMut(&HandlerArgs<'_>) -> Vec<Url> + Send + Sync + 'a>;
Propagators return a Vec<Url> to queue
Vec<Url>
pub struct Propagator<'a>(/* private fields */);