public void run(){
		videoIdName    = getFirstPropertyValue("video-id-prop");
		videoRefIdName = getFirstPropertyValue("video-reference-id-prop");
		writeToken     = getFirstPropertyValue("write-token");
		
		if((videoIdName == null) && (videoRefIdName == null)){
			die("One or both of 'video-id-prop' or 'video-reference-id-prop' must be specified to the VideoCloudVideoToucher actor.");
		}
		
		if(writeToken == null){
			die("'write-token' must be specified as a property of the VideoCloudVideoToucher actor.");
		}
		
		if(! hasStarted()){
			List<String> apiRedactStrings = new ArrayList<String>();
			apiRedactStrings.add(writeToken);
			Logger apiLogger = LogUtils.getLogger("Brightcove Media API Wrapper", apiRedactStrings);
			writeApi = new WriteApi(apiLogger);
		}
		super.run();
	}