When using async/await in TPL, will it reuse idle threads and in theory invoke callbacks on other threads than used initially?
About AsyncLocal in this context, will it pass its value around to match the flow or could I end up with a value from another reused thread?