- Cleaner way to avoid blocking.  Only initialize originalBrightness when necessary