Can we just call this the `BatteryController`. It doesn't only manage 'low' events.