How to change the speed of an action in bge without interrupting the loop?
I suggest to use skip the automatic play modes and implement an on counter. 

You can do this even without python. Define a float property "frame" that is supposed to hold the frame of the pose to be played.

Whenever the property change activate an action actuator in property mode with that property.



Now you can implement logic that manipulates the property frame.