first
Add email, retry, and multiple directories
Composer dependencies
Sample config
Command classes
Preliminary Phar build script
Additional dependencies
Options container, Validators, and Utilities
Added email options
Main application
Bugfixes, unit tests
All help commands and subcommands working
Set default timezone, added --timezone option
Fixed an options validation bug
Never time out
Correctly configure Monolog
New utility classes
Completed the pull command
Refactored config writer into its own class
Refactor directory iteration code to BaseCommand::__invoke()

Also create the directory in PullCommand if it does not exist, and do not filter directories that do not exist in DirectoryListFactory