Description
At the moment we have to methods to fetch MessageResults. One which work with a callback to support fetching in batches and one which just return an Iterator and use no batching at all. This kind of callback API is kind of a "hack". It would be much nice to just have one method and support the batch fetching via a special Iterator implementation. This would allow us to have a cleaner API and still honor the Iterator contract