Every closure may be on an exit-on-destroy list.

This is too useful to hide and the 2-pointer savings seems minimal.
Run unblocked closures before destroying driver.
Add support for tamer::exit_at_destroy().