WIP assume charging, flip to not-charging if no data in reasonable time