private boolean isTimeToWork(long now) {

		// if past maximum delay, always do work
		long timeSinceBufferingStart = now - bufferingStartTime;
		if (timeSinceBufferingStart > maxDelay) {
			return true;
		}

		// if no new requests have come in since the last time we checked, do work
		long timeSinceLastRequest = now - requestTime;
		if (timeSinceLastRequest > minDelay) {
			return true;
		}

		return false;
	}
Returns true if any work is being performed or if there is buffered work
@return true if any work is being performed or if there is buffered work
Ghidra/Framework/Gui/src/main/java/ghidra/util/task/AbstractSwingUpdateManager.java