Earlier quoted context omitted.
reprogrammable buttons, adjustable dpi, customizeable lights, etc
All of those should be state changes in the mouse.. IE. the software should run to make the settings then exit. There should be no reason for it to keep running.
It's so powerful. Any custom buttons for any program, without ever having to think about it. On Linux, without it, I'm stuck manually cycling through the 3 on-board profiles.