Предлагаю добавить параметр приоритета для заданий. Иногда необходимо автоматически запускать задание с низким приоритетом только в том случае, когда апарсер свободен, т.е. нет других задач и останавливать эти задания, если добавляются новые, среднего приоритета и выше.