TASK: task backend fixes