Synchronized based on ID (remove the notion of functional id to prevent
from creating duplicate task entry when updating the task name)