AC-1: There is a disco base exception that is a super type of all exceptions that can be raised by the disco upgrades module.
AC-2: The CLI front-end can catch the base exception and handle all disco exceptions from there.
AC-3: There is a map of exceptions to error codes that get returned as the program return code when the disco process exits.
AC-1: There is a disco base exception that is a super type of all exceptions that can be raised by the disco upgrades module. AC-2: The CLI front-end can catch the base exception and handle all disco exceptions from there. AC-3: There is a map of exceptions to error codes that get returned as the program return code when the disco process exits.