Begin re-implementation of MessagingChannel class.