Regarding battery life, we really need two software things to help:- A CPU moderator, so it can crank itself down a ton when idle- Some kind of active power management software, I guess we do have some control over the screen timeout or Wifi time-out (i think), but it would be nice to have a tool that integrates all this, along with appropriate CPU slowing or overclocking, and everything in between, as needed. The SmartQ5/7 finally got this working nicely a few months ago, maybe look at how they did that. Also the Chronolytics firmware developer for the SmartQ I believe built this as well. Mine cycles from 50 to 800 Mhz as needed.