Maybe experienced engineers could help by providing a set of guidelines for writing drivers, applications in a battery-friendly way so that the rest can start what free/open source does all the time : long, grunt work...
>>wiz21c+(OP)
powertop is probably the tool you're looking for. Agreed though that finding and fixing all the programs which needlessly poll is very tedious grunt work, and work that often goes regresses over time.