Construct a trace-length catalog giving the number of samples per trace
Adds optional progress reporting to long running functions