[minor] Added a small async iterator to handle multiple origin servers