There is an object in util called a spool:

https://github.com/twitter/util/blob/master/util-core/src/main/scala/com/twitter/concurrent/Spool.scala

It may be that this returns a `Future[Spool[(K1,V)]]` which means that the we can make multiple future calls to page the results out.