Further streamline updateExistingDevice/updateExistingDeviceFromOtherThread methods and usage.
Add methods to precompute if an overview group change would show an empty result.