Thanks Laurent for writing that class :-)
Oh, wow, I had no idea! :)
There's something funky with the initial URL selection. I use Save As and save it to ~/foo.bmp (the file type changes automatically, lovely). But if I then try to Save As again, it yells at me how "~/foo.bmp is a file but a folder was expected".