Backpressure explained — the flow of data through software