could it potentially happen that we still have `isMonitoring==true` for someone who after a subsequent ring change stopped sending heartbeats, and that that leaves us in a state where we don’t send the request ever? (I have not yet fully grokked the rest of the code)