Updates ChannelDifference ChannelDifferenceEmpty ChannelDifferenceTooLong Difference DifferenceEmpty DifferenceSlice DifferenceTooLong State