My intention is to avoid backtraces being printer to stdout. So I'd like to catch everything, print something useful to std out, return appropriate exitcode and log backtrace. In the handle exception we can handle various exception differently and it makes it easy for plugins to inherit and extend.