Timers are tricky, as they need to be given to a ClusterProtocol, but the cluster protocol needs to reference nodes, which the timers in turn need to have a reference to.
Timers are tricky, as they need to be given to a ClusterProtocol, but the cluster protocol needs to reference nodes, which the timers in turn need to have a reference to.
Because of this circular reference, we make an 'initializable' timer