Configuration improvement - allow defaults at each level, and introducing 'vapp_sets'