I can't see it being expensive compared to downloading and extracting the zip file. Checking several times if a file exists is probably okay - even with the latency, no?