Agreed, this is troublesome. Can you fix it so that setNextReader is called by the parent aggregator, or the collector for the root aggs? (either as part of this change or as another one, but IMO we need it for this change)