Bot Developer here. I agree, but, I seem to recall in the past that there have been some connectivity issues from the EU (Germany, etc) to the WS-IRC servers in the AWS in Oregon - am I remembering that correctly at least? I am looking into the 3rd party library that provides the WebSocket connectivity, but, if there is never a PING from Twitch and the library does not recognize a disconnect (it does from my house at least, when I have lost internet or unplugged the ethernet cable) - it would seem to me that something else is going on. From what I recall in network engineering (I spent 12+ years at Verizon and CenturyLink on the enterprise network side developing software), the TCP connection may not disconnect but may stop sending data - so perhaps, what I should consider is, if I do not see a PING from Twitch that the connection is no longer properly sending data.