e2 = _.set(_.cloneDeep(state), "editing", action.path);
			console.log({editing: state2.editing})
			return state2;
		case "SET":
			return _.set(_.cloneDeep(state), ["protocol"].concat(action.path), action.value);
		default:
			return state;
	}
}

const Protocol = ({
	state,
	onEdit,
	onSetProperty
}) => (
	<div>
		<h1>roboliq version {state.protocol.roboliq}</h1>
		<ProtocolObjects state={state} onEdit={onEdit} onSetProperty={onSetProperty}/>
		<ProtocolSteps state={state} onEdit={onEdit} onSetProperty={o