Tell the current angel to leave if a new one is invoked
Exit code 1 when run with output to a terminal
Fix $? display