Replace power update timer with listening on UPower events
Updated event for UPower