* have a plugin interface for codecs (gstreamer?) * have application specific plugins for effects (basically just extend the capabilities of Cinelerra2 plugins a bit to include projector and mask) * add a LADSPA host (and ditch all hand written sound processors) * design the render engine from start as beeing self contained, so the render engine (together with these interfaces) is a embeddeable component) * add the glue language and a small objects/scriptable framework at the EDL level, to support things like your track patchbay or new editing methods and styles. (thats what I am aiming at with the "placements") * allow GUI components or extension modules (need to be compiled in, but easy to write even for beginers)