Scratch projects should be able to be exported and downloaded, so that they can run without website support or scratch support. There could be an export button in the file menu, along with save, open, and new. Once the button is pressed, it gives a bunch of options, such as the medium and speed, along with wether or not to include the green flag and stop buttons in the display window. Then, it would systematically convert each block into a line of code, each block into a class, etc. Lastly, it might even ask for an icon that you want it to have (which you can import as an appropriately sized jpeg, one of the sprite's costumes, or one that you can draw. This allows Scratch to be good not only for educational purposes but practical ones as well.
Offline
I agree, although there are other means of doing this. You could download BYOB and have it at .app or .exe and be able to go from there. But I still think it would be cool if the Scratch Team could add this into Scratch 2.0.
Offline