removed type check and _check_spawn_process_inputs into a better location
moving input validation for command data into CommandData