pub fn run_loop( account: AccountConfig, paths: Paths, events: Sender<Event>, shutdown: Arc<AtomicBool>, commands: Receiver<Job>, wake: Arc<AtomicBool>, connect: impl FnMut() -> Result<Box<dyn MailOps>, SyncError>, )