private void setTimer(Date dueDate) {
		if (nextToRun != null) {
			nextToRun.cancel(true);
		}
		nextToRun = timer.schedule(timerTask, dueDate.getTime() - new Date().getTime(), TimeUnit.MILLISECONDS);
		logger.info("Timer set to perform an action on: " + dueDate);
	}