BufferWithSize with Backpressure Support

For #1479