I would imagine (I have to imagine, since I haven’t seen the code) that providing such an API within the firmware while also preventing the user from
- bricking the device
- locking up the UI
- accidentally trashing projects, patterns, sounds, kits
would be quite challenging.
Even providing such an API via adding a wrapper over the existing midi/sysex interface, over just one piece of hardware, has proven to be hard work