catchAllCause to catch any interrupted errors, but it doesn't. I'm guessing that since I'm interrupting all fiber roots that it's also interrupting the fiber running the interruption? If so, is there a better way to ensure that all fibers are ended (other than the obvious "clean up my code so it can't leave any fibers running")?