Remote IRC Endpoint going silent?

That would suggest you are also not receiving PING’s and not sending your own PING’s and likely got DC’ed but your code

So, you have PING/PONG timed out and need to reconnect to to a lost connection.

Twitch sends a PING and you need to reply to it with a PONG.

if you’ve not PING/PONG at least, say, once per minute, send your own PING to test the connection and if no PONG reconnect.

A Reconnect is a request for you to restart/reconnect to Twitch chat as the server(s) are restarting, which doesn’t happen very often (and won’t/shouldn’t of done over the last 4 days due to thanksgiving holiday)