(Once a socket throws an IOException, we no longer trust it!)