Channels: implement subscribe and initial part of sendMessage