You might consider streaming the blockchain instead.
https://www.rubydoc.info/gems/radiator/Radiator/Stream#operations-instance_method
Or are you trying to just peek at history to get the minimum amount back to find the latest vote, without asking for 10,000 results?
RE: Greenshift 011: Finding the Most Recent Vote