Wouldn't 'IsCharging' be more reliable, since Situations doesn't differentiate between types of chargers anyhow?
Erasing network cells seems to be taking as long as recording them. In fact, atm it seems to be stuck on 5 cells (was 8). Why? Isn't it just erasing files?