updated client system to use reliable_channel class