ResultCollector now records duration