command scheduler (basics, not tested)
command validation before dispatch execution