Quick follow-up on
#7458 — the key invariant in the prototype is that each InputId still has exactly one writer, while concurrency is bounded across different inputs rather than within one input.
If that matches the intended semantics for BlockingSink, I can clean this up and open a PR.