Yeah, BandLabs model, the custmer bass can get really big, and change the prospective for devepers
I've also wondered abut an FXChain Theme Editor. A sort of modular set up FX chain set up, where you can design a mini GUI
There could be 5 sizes, effectively 5 rows. Within each row you can select if each row contains the optin to contain:
Module options
VU metre
2 controller per row
3 controller per row
4 controller per row
5 controller per row
horizntal fader row
Controller options
knobs -polar, bi polar
switches - 2,3,4,5,6 way
Faceplates Library - 5 sizes of faceplate PNG files, so users can add and design their own.
Althugh a job for Bandlab, once done, 3rd parties wuldn't need to do anything. Users can do it for themselves and share with each others.