But what you describe is already the ScrollableResults in terms of "returning as soon as the first row is available"