A bit more abstraction, plus identities for heartbeater /
queue_collector / limiter.