When an analysis step is done, it's recommended to call this function
so that the user will know the step finished. The time when a step
finishes gets recorded so that the user will see exactly how long it took.
An earlier call to step_begin
must have taken place.