Thinking back, it's probably a general preference to 'join' to exit
promptly when there is trouble, and this code path has not been a
material problem for anyone who has reported bugs before.
I think it'd be fine to be more lenient about waiting for other
greenlets to finish. Try patching it.