Let me be stubborn for a minute and ask this the other way around: All the other cases of `curl` in the same file are going to use some variant of `system` (`safe_system` or `quiet_system` or whatever). Forget everything about flow control and exceptions (which I admit may be a silly dogma), why not *also* use some form of `system` here just for consistency?

To put it another way, what advantage is there to using `begin...rescue` here? Also, wouldn't some kind of HEREDOC be simpler (cleaner, neater, shorter) than the repeated `puts` calls?