Change task_list to become only reader instead of accessor