@xiangli-cmu What "timeout thing"? It doesn't seem like we should continue to push heartbeats out if the previous one hasn't returned yet.