That is why I mention "receiver" rig. The idea is to mix from two separate sources. One is dynamics, second is some other source (cmotion, keyframes). With Xpresso you can use mix nodes to define how much of which behavior you will actually send to receiver rig. Once combined you can do a lot. With that being said I think you are actually looking for motion clips....