@ilumsden ran into an issue with the `from_caliperreader` function aggregating multiple thread data into a single thread. Need a reproducer to evaluate.