Automatically adjust BESClient settings when on battery power

I assumed that was the behaviour, but thanks for spelling it out.