Make "single"  support backpressure (Fix #1527)

Fix #1527