Decouple timer/measurement concerns into StepTimer and StepMetrics. Add aggregate metrics getter to Traversal.