Ya looping will eventually be longer. We’ll use the SD card to save loops, like on our Reverb and Echosystem. But it’s going to be a lot of work.
As for Pure Data, it was just the inspiration for ZOIA. We didn’t port any code from other systems.
The patches are binary files which you can load via the SD card. Whether the format is “proprietary” is a matter of semanics I guess. The binary is just a bunch of data which the ZOIA loads/saves. If people express an interest in the editor, I have no problem with releasing the files that read/write that data.
No it’s all just C. Oh how I wish there were Lisp compilers for embedded stuff! 
Ya that is definitely a limitation. I happen to like the limitation (I may be biased), having to figure out how to make the most of what you have. Like say you’re making a 4-voice synth. Having a dedicated plate reverb for each voice is going to eat up all the CPU pretty quick. Summing all the voices to one reverb is usually the way to go. I can almost always get the result I want, but it takes some creative thinking.