Create new EffectParameterSlots as needed.
Escape mutex hell. Remove mutexes from the Effect*Slot.