That's right, as far as I'm concerned this patch and the sequencer were experiments to see whether some basic graphic interfaces could be done with data structures (and believe it or not, one of the reasons for that was so you don't have to make a toggle-based sequencer every time you need one). Turns out they can, but they don't seem to be very efficient and are rather clumsy to program and with major limitations. Going forward with making these kind of interactive objects, now that there's ofelia available, I think it's kind of a no-brainer, especially for someone who has to learn either from scratch. If I'll have more time to work on the patch I will definitely consider redoing it with ofelia.
@Jona do you find that your ofelia experiments and patches run faster than data structures?