url-to_filename takes options; retry on timeouts