Yes I have considered something similar, but I decided on ```PausePlaybackCommand``` because it is more generic as compared to ```RunTestValidationCommand```. Along with automation state transition callbacks, ```PausePlaybackCommand``` can be used for other things as well (more than just running test validation) :)