Async fecthes can get stuck too, so add a timeout option to  url-retrieve too,
like the one for  url-retrieve-synchronously.