Is there a specific exception we can catch here? There is a lot going on in the try statement.