ChannelIOCallback simplification