Cancelable downloading dialog; use temporary file.