Entire program runs in exception handler to allow users to share more informative error messages.