It's very much a collective effort.
In the frequent discussions we have to progress issues we try and discuss options, get test levels built (which is why the pwad support exist amongst other things), make changes to code, change build utilities if necessary, research how other platforms handled the same questions. Then get testers to break it
Oddly I have a PCB here that could do the colour change, as well as having SD card support, but this is not meant as a commercial project - it's done for the game itself.