Make channels more class-like