Always save on exit. KeyboardInterrupt isn't an instance of Exception.