Thanks for pointing out the bugs, I've made the changes to comply to the 2x2 top level zoom format (a better/automatic preview is now in order).
So, once again:
screenshot:
http://homepage.mac.com/f.levin/psp/gmdl21.jpg
source and exe (in /bin/debug/):
http://homepage.mac.com/f.levin/psp/gmdl21.zip
As for Google, I am not a member of their API program, and this does not use the API (it uses the links obtained from the web page), I do not see how this is any different from the cache in your browser (and Firefox's look ahead). And since it is you the user that compiles and runs it, this is little different from the scripts.