- Process email in batches, rather than one by one. Much faster.
- Fix "From" envelope to have the date in the right format so mailx and mutt parse the generated mbox
- Spinner prints progress status
- scan_folder dumps progress to a json file every so often so it can continue
after a crash/network outage