This method can be called at any time to *request* that the consumer
stop consuming. This method sets the state to STATE_STOPPING and it's
up to the consumer implementation to notice that this has changed, stop
consuming and call the onStopped method.