This produces seamless result sets in the requested size, much better than our manual fallback mechanism.