I was wondering if someone wanted to provide a sanity check on the above PR and what's "expected" by the health check code.
It would be very easy to adjust so that hcinterval was not the time between successive checks but the interval between the end of one and the start of another, but I'm not sure that is as useful. In other words, I think the current behavior is right (but think the docs need to be updated), but am willing to have my mind changed :)