Mark this one as Solved. I want to thank you all for pushing me to persist and for providing me with some information to help solve the problems.
What helped was showing me to use the timeout. Once that happened the errors happened in a timely manner. And then I had to discover a few places where I forgot the timeouts. Now it fails and I catch it and keep going. The one thing I don't know is what is the best way to determine that the current connection has closed and I need to create a newHttpClient. I see in the docs that the HttpClient.connected var is private. If there is a good way to determined the connection closed status, I would appreciate it. Again thanks.
