download-save-decode is much more efficient than download-decode-save