Make iClone calculate ideal collision meshes for us
It seems strange that the user has to fool around with collision meshes. For fast rendering, iClone needs them at render time. But *between* renders there's a whole lot of processor power available that iClone could put to good use designing and keyframing the best layout of collision meshes for each layer of affected clothing/equipment on the character and poses on the timeline.
I come from a DAZ Studio background, so I can only speak about imported characters, not CC ones, but it seems to me you'd need to add a variable representing a layer number to the ordinary meshes: 0 for the body, 1 for the first layer of clothing, etc; and then make iClone calculate the collision meshes so layer 0 will never poke through layer 1, layer 1 will never poke through layer 2, etc. Obviously the user will have to select which layer each item of clothing or equipment belongs to.
Solving pokethrough issues and making clothing "just work" would make a big difference to me and I'm sure many other potential users.