Triggered to pass incoming data to the data consumer. The consumer must
consume the entire content of the data buffer. The consumer must stop
incrementing its capacity on the capacity channel if it is unable to
accept more data. Once the data consumer has handled accumulated data
or allocated more intermediate storage it can update its capacity
information on the capacity channel.