Change streaming to use DeferredQueue

You probably want a bigger value for `size` here. We always want `backlog=1`, but it makes sense to buffer more than object at a time, especially when we have to occasionally fetch index pages before we get more values to push.