my thinking here is generally to make the asset loader as picky as necessary  and make the ui as tolerant as we can  i would like the ui to work fine if no sounds were pushed in  for example  whether or not the ui starts up if it does not have all assets  or pickiness on the component contents  can be treated separately 