Enhance error handling in cmd_archiver: only exit from the upper level, the inner-level functions return True or False depending on whether errors happened or not.