Project Files
Allow entire configurations to be loaded and reloaded at runtime as projects. This includes everything that can currently be done in a config file, including creating network connections and opening FTL files.
It means there must be a clean way to destroy all configurables and recreate them from scratch, without destroying the GUI or crashing. Further, there must be a way to save and restore projects.
Edited by Nicolas Pope