touchups

move trigger_handler to be public and some others
refactor spec
if abort_on_exception is true, bubble exception through, don't just force_stop!
Bump to 0.4.4