add membership health check

checking if the membership map is healthy based on a last ping
threshold

I think this needs a little refinement, specifically with the algorithm and the functional work on the `lastPingThreshold`.
For these messages, maybe something more like "Valid reference was unexpectedly removed" ... something that indicates what's going on, more than just the symptom.