i'd go with the plain iteration because you'll be ...
# tornadofx
c
i'd go with the plain iteration because you'll be able to cancel the endpoint checks by looking at the isCancelled flag in between