RossBrunton wrote: Decided to add a test for waiting on events after the queue has been destroyed, and that turned out to not work at all. So I've added a janky system to allow waiting on events that outlive their queues. https://github.com/llvm/llvm-project/pull/153041