Right now there is only one refresh rate setting for script widgets. Although this has been serviceable, it can lead to many widgets using too much energy when on battery power, or not enough when connected to AC power.
I propose a second script refresh rate setting that would override the first refresh rate when on battery power. This would be optional, and by default would be set to nothing and automatically inherit the value from the main refresh rate setting. On devices without batteries, this setting wouldn't do anything.
Using such a feature I could effectively introduce a "low power mode" for GC, extending battery life by several hours by throttling performance only when disconnected from power.