This seems like the best way to expose the brightness and max brightness for now.
In the future we may want to expose multiple brightness devices (https://github.com/pop-os/cosmic-applets/issues/428). It would also be possible for client to not require the daemon and use sysfs and udev/netlink directly, but if we use DDC for external monitors we'll need to handle that a daemon as well.
This seems like the best way to expose the brightness and max brightness for now.
In the future we may want to expose multiple brightness devices (https://github.com/pop-os/cosmic-applets/issues/428). It would also be possible for client to not require the daemon and use sysfs and udev/netlink directly, but if we use DDC for external monitors we'll need to handle that a daemon as well.