I was just reading this -http://stackoverflow.com/questions/21938/is-it-really-that-bad-to-catch-a-general-exception. Makes sense, I think since we're handling the top level it's fine to use general catches