public void dispose() {
			removeProgressListener(this);
			monitor.removeCancelledListener(this);
			monitor = TaskMonitor.DUMMY;
		}
Simple connector for traditional TaskMonitor and a task from the ConcurrentQ.  This adapter
adds a cancel listener to the TaskMonitor and when cancelled is called on the monitor,
it cancels the currently running (scheduled on the thread pool) and leaves the waiting
tasks alone.  It also implements a QProgressListener and adds itself to the concurrentQ so
that it gets progress events and messages and sets them on the task monitor.
Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQ.java