Could someone please tell me why ISysInfo >> Battery >> BatteryStrength is so inconsistent. It does not keep track of the actual battery level. For example if you charge your battery then try to keep track of the battery level it only updates the actual level periodically. IE, 100%, 87%, 61%, 43%, etc... Instead of the way it actual should IE, 100%, 99%, 98%. So I am asking why doesn't Service.SysInfo check the actual battery level when you request it, it seems like it's cached. ISysInfo >> Battery >> ChargingStatus is always updated right away, so why isn't ISysInfo >> Battery >> BatteryStrength updated right away to.