changed from exit() to abort() per twitter suggestion