I think this happens when a thread crashes or panics. I'm starting to notice a correlation between the hang and when I'm changing the project file format.
I've jumped ship to egui, and haven't encountered anything like this problem yet. No doubt it was my fault, but I've deftly worked around it in the most expensive way possible and can now close this bug.
Add some instrumentation to figure out which subscription/thread is hanging.