Just a clarification:
Playground is saving after each change, not only after a Go. To some extent, it is some sort of duplication with the DoIt actions, but the Playground saves the entire code, not just the executed one.
It saves the contents in a play-cache folder by default, but you can configure it to be in a central folder shared by multiple images.
The idea is exactly to try to find a mechanism that is transparent and let's you play without worrying about save/load. We still have to refine the mechanism a bit though.
Please also note that GTSpotter searches through past Playground pages which means that discovery is now easier than before.
Cheers,
Doru