Do we really want to run the whole application in a try / catch block? Seems a little overkill to me.