Channel structure should be public for implementations.