If a user is coding using blocks, the blockly content gets lost at the 'save', 'download' or 'share' stage. This makes it hard to, for example, share skeleton blocks programs, or even return to a previously incomplete blocks program.