Stepper motor, do new commands override old ones before they are complete?

I tried implementing a loop counter, and set it so that the stepper will only be allowed to move every X loops.
It works somewhat. The fluctuations in flow aren't nearly as bad, but I still need a more solid way of keeping flow steady.