Update task with it's own callback