> I wonder if we could use "upstream" and "downstream" to be clearer? Or> some other terminology?
What about `send` and `receive`?