After hours of trying to find a work around to socket timeouts, I figured I should open the _socket.py and see what is going on under the hood, low an behold, there is my problem!
I’m calling socket.sendall(str) and yes, my data is > 64KB and hanging the socket upon send and most definitely needs to be chunked!
This was not happening in 7.9. Can I safely copy the _socket.py from 7.9 into an 8 install as a temp fix? Or does anyone have a quick work around? The data I am sending is UTF-16 encoded XML.