For rejection #3, I added detection logic. If the ChromaSDK is not installed or if the service isn’t running, there will be a status message.
The ChromaSDK detection logic is on the viewer page for both the broadcaster and viewer.
The broadcaster needs the ChromaSDK so that games can broadcast the Chroma data. The viewer needs the ChromasDK to see the Chroma lighting on their connected devices.