You are probably right. I probably do need to drop a level. Since yours and @dom96 replies I have experimented some more.
I have tried catching, TimeoutError, IOError, OSError. I have reduced the timeout in the HttpClient to 500millis. Sometimes it catches the errors. Sometimes none show up in my try/except. Most of my experience the higher level library isn't totally protected from the errors and gets a chance to handle them. Which is what I was thinking I was going to get here. SIGINT: Interrupted by Ctrl-C. SIGPIPE: Pipe closed. Some sort of IO Error I have a few parallel implementations of this app in various languages to see which I like the best. I want to thank everyone for their help. I think at this present time and the schedule I have to implement this app, that Nim is not the best match for me. This is not anything against Nim. Simply that Nim and I are not an ideal team at the moment. Thanks.
