Added a "graceful exit" exception to be called when the user asks to prematurely...