Rewrote the UnpackDecorator to a post hook

Ends up we can't use a decorator to implement this functionality because
of a bug in the ePhorte api.  See AFM-59 for details.

To get what we want, I've added a post-hook concept and moved the
functionality there.