Towards system state tracking
Break ZK communication out into a supervised singleton for durability