Why do we need a try/catch surround all the code?