I notice that CHDK for the S95 is marked "BETA" whereas the G12 is not. Is that a significant difference in reality?
It's doesn't mean whole lot. If the BETA tag is removed, it usually means the developer believes the port is complete. If it's not removed, it may mean something some part is incomplete, or it may not.
Unrelated: when setting focus, what value do you use for infinity?
On cameras that have a 'focus at infinity' mode in the canon firmware, use that. That may have to be done with simulated key presses from script, but it takes less power than MF and has less quirks than "subject distance override". Otherwise you could use MF (again with simulated key presses to max out the distance) or SD override to -1.
Been a fan of armadillos work for a long time, looking forward to the some high altitude shots... or the cameras guts splattered on the desert