copied PagingAdapter
http://codereview.stackexchange.com/questions/12433/streaming-pages-of-a-different-size-than-a-caches-pages