Implemented Channel. Need to verify subclassing behavior.