Base class for all channels.
Raised when attempting to update a channel with an invalid set of updates.
Troubleshooting guides:
Stores the last value received, can receive at most one value per step.
Stores the last value received, but only made available after finish(). Once made available, clears the value.