ENH: Refined progress and timing.