Figure 1: Producer-consumer model as a task-processing workflow.