That almost helped. The best it was able to do was make a connection and stall for no obvious reason. So, I added logs to every reject side of a promise and I’m now listening to every available session event handler. It now comes back right away with no obvious error and no sign of having made a connection. I should point out that I’m looking at the session panels for the service and was able to see my IP address when it did make the connection. I believe it is back to WaitingForDNS based on previous experience. I think your advice is accurate, but I cannot get it to wait, just wait, for the connection, no matter how I structure the promises.