I agree with Zach on the scheduled task. Although I don't agree with just storing the archives in the file system, you're just asking for problems with this option. I'd take the results you get back and store them in a custom table. This way they are easily accessible and easy to work with later on.