so that more than one data structure can be attached, and add an example to speak the client part of the back channel.