how about a chip inside n900 that does the trick? (yes, it exists if you trust at all the apps for battery monitoring)