Is it possible to modify a SOUL Graph at runtime?

Is it possible to dynamically change a Graph at runtime, by adding/removing Processors and Connections? I kind of suspect that the answer is no, but I’m brand new to SOUL so I thought I’d make sure.

I am thinking about using SOUL to create a virtual modular synthesis environment that would be somewhat like a cross between Eurorack and Max/MSP, but to do so I’ll need to allow the user to create and modify an arbitrarily complex Graph at runtime.

If its not possible to do this with a compiled Graph, what is the best workaround? I suppose I could treat each virtual module as its own separate Graph, but then I’d have to manage passing samples between separate Graphs from the UI, which I’d really like to avoid if possible.