Zip with Backpressure Support

This supports both upstream and downstream backpressure.
Oversight on my part, this should work as SPSC. I'll make the change.