I'm not a fan of the catch-all exception. Is there a particular class of Exception that gets thrown when a connection is stale? Could we just catch that one?