Exceptions

Throw an exception indicating that the command was unable to continue.
Throw an exception indicating that the user cancelled the operation.