Is there a reason you changed this to catch Exception rather than specific types?