Keys = _.keys(step);
	const alphaKeys = _.filter(stepKeys, key => /^[A-Za-z]/.test(key));
	const commandKeys = _.difference(alphaKeys, ["command", "data", "description"]);
	const substepKeys = _.filter(stepKeys, key => /^[0-9]/.test(key));

	// console.log("onSetProperty type: "+(typeof _.keys(props.onSetProperty)))
	const schema = _.get(state.protocol, ["schemas", step.command], {});
	const keysInRequired = schema.required || [];
	const keysInStep = stepKeys;
	const keysInSchema = _.keys(schema.properties)