Redesigned ITask API