Hooks

It would be good to do some more validation on 'output' to help people debug their hook scripts (e.g., when they misspell 'configuration' and then nothing ever changes with their hook)
This might be an instance where we should be very strict about what we accept in `output` to help people troubleshoot their hook scripts