I am looking forward to built-in usermod UI support as part of the usermod subsystem.
Then we would not need to worry about this, or at least we would have documentation on what to worry about
html_settings.h / data/settings*.htm: HTML form for option set.cpp: link HTTP API request to variable wled_eeprom.cpp: persistence of variable (save/load) xml.cpp: optional status for variable/option wled.h: variable declaration