Made changes to the communication channel.
Created a factory method for creating communication channels.