Performance mode seems to have gained momentum amongst KPA users, and I've been giving it a bit of thought on how to make it a bit more stage friendly.
First thing that pops to mind is this: instead of pre-loading all profiles into memory during boot, why not introduce a system option which when turned on allows for preloading only those profiles which have MIDI program change numbers assigned to them? If the user wants to load another profile fine, only the time it will take to switch to that profile will be a bit longer since it will have to be loaded on demand. That way the boot time could become almost instantaneous (depending on # of profiles with MIDI pgm# assigned), which is definitely an improvement as we wouldn't have to worry about power outages.
Now regarding performance mode... not that it's essential but seems you guys intend to work on it anyway, so one thing I'd ask is, if there's any way audio and switching latency could be improved, that would be awesome (not that it's a problem right now). Some functionalities like USB could be disabled in performance mode in order to save processig power for said latency imprevement. I also think that a MIDI monitor utility showing like the last 20 MIDI messages received by the unit would be useful (it could be available through the soft key used for USB in browse mode).