Types of Hooks (2)
Enable - turn on functionality. (making the connections necessary to send messages)
Disable - turn off functionality.
Replace - replace parts of the framework with custom parts in a well-defined way. (changing message dispatch)
Augment - insert new steps into existing functionality.
Add - add new parts or capabilities. (new data, new methods in CommAwareObjects)