I can start/stop it in my custom CHDK menu already and we can read the current zoom setting, so this should be possible
I'll see if I can actually implement it like this and commit that sometime, so it can go into the trunk later.
Oh, I'm not sure if it stays at shoot-only mode but I guess the firmware uses the same turn on / off commands for that.