With a library of demos to choose from, not every demo will be appropriate for every event. We should have a way of specifying which demos to make available for any particular demo run.
I think this would work best as a flat 'config file' with a list of demo filenames to load. It could also be environment variables, or a directory with the demos to load in them.