An HTML5 saveAs() FileSaver implementation