don't reconnect unresponsive peers; track last valid message instead