Adding to this thread: it would be really great to import sections of a project into another one. Even just the things from these categories:
* All controls
* All surfaces, with original input/output geometry
* All fixtures, with original input/output geometry
* All media (with whatever settings are currently in place)
* All cues/scenes
Or even just a "import all" function.
I'd imagine the merging logic would get messy, especially if there are related elements that are missing from the one you're importing into. But perhaps a useful warning message like "imported cues rely on media that is missing in this project" or something similar for other types of warnings.
But importing from other projects would greatly simplify workflows where someone maintains a project template project and bases new projects on that one. That way, general improvements built into a non-template project could find their way back into your template, to benefit future projects.
Without this, I've had to build upon my full-featured projects, and just leave a bunch of unused stuff in place (since I may need it for a future project).
Probably the most painful thing to rebuild from scratch is all my OSC/MIDI mappings (controls).