Impossible to maintain long-term because of backtrace crate/thread ID
I need a better way to handle initialization costs...