Then perhaps we should document a way for activation to fail in a known way (raise a specific exception?), and then expect schedulers to clean up if they throw that, so we can fallover in that case. (Or try again later?)