Currently module hooks that have the ability to halt
processing return a bool. This is not very intuitive
and I find myself needing to look up which return value
causes halting or allows further processing.
Normalized return codes are needed by all hooks that
currently allow halting of processing.