Now saving is only done when there are unsaved changes in TaskData