title: Background downloading with delayed saving to local drive
body: <p>Using JavaScript I need to download a binary file in the background, then modify such binary data (some internal processing) and at the end to offer a client to save such file to a local drive.</p>
  
  <p>Please advise what kind of approach should I use.</p>