Modify ChannelOption system and add a default option