Hello,
according too "many wishes" for changing materials in assets - my contribution to proposals could be to implement it in ASSET CREATOR! Opening of existing assets, or creating new ones = could result in "small widening od asset creator", so that you would not be in a necessity to change the main program. that way you can load existing ones, as well as create new ones, from imported models...