Move command running abstractions and tests