About the battery saving issue I want to propose more of a hardware solution: Dual core = 1 proper arm based core 1.5Ghz and slave core low spec. To deal with background tasks and other simple things have main core turned off and use slave core. This has been proven to work really well with Tegra 3 chips having 4 main cores and 1 slave(companion core) more info here Video here