Changed over to use _autoLog from CliCommand instead of our own logger, added --dry-run argument and ProcessorOptions class to handle it.