/////////////////////////////////////////////////

        private void Index()
        {
            if (ThisScheduler.ContainsByTag("Blam"))
            {
                Logger.Log.Debug("Not adding task for already running Blam task");
                return;
            }

            ItemIndexableGenerator generator = new ItemIndexableGenerator(this, blam_dir, blam_file.FullName);

            Scheduler.Task task;
            task     = NewAddTask(generator);
            task.Tag = "Blam";
            ThisScheduler.Add(task);
        }
		/////////////////////////////////////////////////

		private void Index ()
		{
			if (ThisScheduler.ContainsByTag ("Blam")) {
				Logger.Log.Debug ("Not adding task for already running Blam task");
				return;
			}

			ItemIndexableGenerator generator = new ItemIndexableGenerator (this, blam_dir, blam_file.FullName);
			Scheduler.Task task;
			task = NewAddTask (generator);
			task.Tag = "Blam";
			ThisScheduler.Add (task);
		}