pub fn run(cfg: Config) -> Result<()>