Added Update() and DispatchTasks()