Mecanim Animator.Crossfade sometimes unresponsive

An ongoing mecanim crossfade cannot be interrupted by another crossfade or even a straight up play call, meaning that sometimes an animation could be ignored or delayed if the call happens during a crossfade transition, which in turn makes gameplay clunky and unresponsive at what seems like random times. This needs to be fixed.

Look at how Legacy handle crossfade interruption: this is what it should be doing.

I also posted a feedback for this issue here: http://feedback.unity3d.com/suggestions/allow-mecanim-crossfade-function-to-interrupt-an-ongoing-crossfade

I´m trying to go from legacy to mecanim system, but it´s really hard to do it, because you don´t have the same controll that you had in legacy system. I´m interesting in the new system (mecanim) because of the optimizations, but the graphical programming (animator controlles) it´s not friendly as programmable interface is. Please, give us a powerfull API to controll the mecanim via script.

Regards