Handle any number of channels