After a decade, software and battery tech have caught up ...