seeing this makes me think about that `Channel` class we always wanted.