After a recent painful post regarding ent_mtlset and it's usage, I have managed to implement a simple multi-material, multi-shader function which I am now integrating with our toolsuite.
Thanks to everyone who helped out, and accept my apologies for the random postage, littering the threads.