CHANGED: removed `before` and `after` hooks

Replaced the `before` and `after` hooks with a `failed_` hook.

The `failed_` hook is executed when a stage fails for whatever reason, and the `post_` hook will not run. On completing the `failed_` hooks bozo reraises the exception and ends.