Unit tests now actually run properly.

Fixed some misunderstandings on how channels should work.