Re-vamped the 'simple' method to use a <meta> refresh and finally fixed the setTimeout for iframe and HTML5 methods in the download function