autoname seems to work pretty well, but I find myself always using -open with -autoname because I want to see what name it came up with. To that end, scanline should /output/ the name of the generated file when -autoname is used (or maybe always)
Also, autoname seems to sometimes use camelCase naming, sometimes uses normal english with spaces, and sometimes uses dashes or underscores. The prompt should be tweaked to specify explicitly.