Fun thing is, it actually worked like you ask in the v1 (everything happened as soon as you hit an action, minus the client-server communication)Then when ANY interrupt is used, the ability is not actually interrupted until the END of the interrupt ability's animation.
But some players complained about it, saying it didn't feel natural.