This consists of three commits, the first has the most overall code change but is a refactor. The second adds tracing around the loadblk thread. The third is a simple refactor to get rid again of two c_str().
(yes, I considered making TracedThread return a std::thread, but this isn't possible because it's passed to threadGroup.create_thread in two places)