Dont rescue Exception, you seem to have most things covered already