Channel class.