Status: IN
`RaftCluster.tick()` collects outbound messages and delivers both the request and its response within the same tick invocation — there is no simulated network latency.
Source: entries/2026/05/29/raft-consensus-raft.md
def tick(self, elapsed_ms):
all_messages = []
for nid, node in self.nodes.items():
msgs = node.tick(elapsed_ms)
all_messages.extend(msgs)
for msg in all_messages:
# deliver all in same tick