public function setDataTransferDir($transferDir) {
		if($transferDir[0] != "/") $transferDir = BASE_PATH . '/' . $transferDir;
		if(strpos($transferDir, ASSETS_PATH) === false) {
			throw new LogicException(sprintf(
				'DNData::dataTransferDir needs to be located within <webroot>assets/ (location: %s)',
				$transferDir
			));
		}
		$this->dataTransferDir = realpath($transferDir) ?: $transferDir;
	}