Consumer Initiated Scenarios The consumer requests data ⇒ data becomes ready ⇒ done Producer Initiated Scenarios The data is available ⇒ data is accepted by consumer ⇒ done