Refactor ChannelActions to use permissions