support named channels on both ends of a stream