Projects have never been saved using scratch-storage (it is done inside scratch-www & scratch-gui). They are loaded using scratch-storage, though.
It should be removed to reduce dead code. This also makes Asset immutable, and ensures all assets have MD5 id.