wraps the main function call in a try/except that then prints to echo.exception and sets return code to 1, this makes it so you can add handlers to echo's stderr and get uncaught exception handling automatically instead of wrapping all the code in your main function in a try block