fixes typo
tweaks icon-picking logic, adds tooltip, TODOs
refactors for better code, and API for fetching single battery info by index