`abort` is a pretty destructive exit. It's commonly used when you're trying to stop the application with an error. Instead, I'd use `exit`.

More info can be found here: http://www.sitepoint.com/exit-exit-abort-raise-get-me-outta-here/