Implemented channelSender (not tested yet)