Do we get anything better than a generic exception here?  We generally don't rescue "Exception" (so that folks deeper in can throw the right things), so if possible I generally prefer us to catch specific exceptions.  If we don't get one we can live with it for now.