Cleaner still, rolls back totalConnection() increment, and sets last connection failure.