Adds CLIHalt Exception. Centralizes Exit Logic