WIP: ActionComplete / ActionFail called in runHook

NOTE: Depends on PR 311 (param validation)

@bz2