Expanded Channel hook functionality
Refactored hooks code from Channel and Hub out to wires/hooks