Hooks

Shouldn't this also set `:error` to something helpful like 'your hook script returned garbage, you dunce' ?