Assume socket failures are intermittent, up to some maximum count (currently configured as 16). Add a test case to cover this.