WIP Actions Hook running on Unit; tests incomplete; review welcome!

This depends on PR 141 and 163.

Tests incomplete, would appreciate any and all review on added code!
I've been not loving the design of munging hooks and actions together, and it seems whenever you have an internal switch on 'Kind' you're flagging an orthogonality conflict.  This seems like a red flag to me.