Generify CombinedChannelDuplexHandler