whoops; had the API wrong on the last commit

turns out we don't get a chance to hook onto destroy unless we
specifically ask for it. also found out that GracefulHalt is in the
chain for all actions, so we can depend on the provider agnostic action
in both cases.

this one *actually* fixes #2 ;)