Uses custom binary payload, that includes headers with the file and mime-type, so the receiving browser can save the file correctly.