I was too lazy to refactor it that much and just run the subtasks directly inside the parent task. I can make it nicer if it bugs you.