Added communication channels as part of the protocol
Implemented DeliveryMethod and MessageChannel