GUI templates async load


I want to be able to specify GUI templates to be async loaded/unloaded within a GUI scene. That way all of the textures etc. associated with it can be lazy loaded in. Nested async loading would be great too - so templates can depend on various versions of assets and be able to selectively load the versions they currently need.