cmake now calculates where the fanout gates start
fanout gates now get messages sooner and fwd them right away