channel behaviour now respect channel state (only for input/output yet)
channel behaviour now respect channel state (only for input/output yet)