I am not surprised - ckb spams /dev/input/ckb[12]/cmd like crazy, posting the full LED map with colors every time the main window gets a re-draw/update even if no LED's changed. The daemon wakes up to process it every time. It then drops it silently because nothing changes.
@MSC, I suggest frameUpdate in kblight.cpp is made smarter to check if anything has changed before posting the cmd. Kind of like updatergb does it in led_keyboard.c, when determining if it needs to post to usb.
It would save CPU, heat, battery, electiricy, and eventually the world ;)