I'm experimenting with my pattern library (originally inspired from SuperCollider's) - now adding serialization support to streams, which means that probably you could eventually use that system (inside SoundProcesses) to create behaviour that persists over long periods of time, workspace re-loads or computer reboots.
Still a hell lot of manual serialization glue code to write :-( I should invest in getting a macro written for this.