Cleaner exit on errors