Functionalized the check for directory existence and prompting the user to create it if not.
Changed my mind about which config option to display first.  Decided the remote backup directory should take priority first.  Then once established, start worrying about local archive directories to back up.
Created a helper function to just check for the existence of directories but not to prompt to create them if missing.  Reordered the backup_dir and archive_dir load order during the config processing to be in the same sequence in which those options appear in the config file itself.