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