Add urlopen_with_retry.