public void queueAndForget(IDatabaseTask theTaskOf, Object[] runArgs) throws InterruptedException {
		if (!isAlive)
			throw new RuntimeException("Cannot queue job; the database has been shut down.");
		DeferredDBTask theTask = new DeferredDBTask(theTaskOf, runArgs);
		runQueue.put(theTask);
	}