Change streaming to use DeferredQueue

I set this to `1` because it is for the inmemory collection, which fetches objects from a dictionary one at a time, so a buffer size of 1 seemed appropriate. What would be a better value for `size` here?