> Yet threads make backtraces and control flow much less useful, since they miss out important context from concurrent threads.
I mean, when a program panics, you get a stacktrace from (a consistent snapshot of) all the threads, so what's the problem?