new method for collecting URLs and failing more forgivingly if server cacks out - getRemoteFile() >> master