This is to support two different call patterns. If you look at paged-collection in the asda repo you can see how we are using the queue there for an alternative API. Being a bit cheeky and not exposing this as an API although I am not clear if we should.