public function markAborted() {
		$this->Status = 'Aborted';
		$logMessage = sprintf(
			"Pipeline processing aborted. %s (%s) aborted the pipeline",
			Member::currentUser()->Name,
			Member::currentUser()->Email
		);
		$this->log($logMessage);
		$this->write();

		// Abort all running or queued steps.
		$steps = $this->Steps();
		foreach($steps as $step) {
			if ($step->isQueued() || $step->isRunning()) $step->abort();
		}

		// Send notification to users about this event
		$this->sendMessage(self::ALERT_ABORT);
	}