@xiangli-cmu What are the `StartElectionTimeout()` and `StartHeartbeatTimeout()` functions for? I don't see them referenced in the library.