Only support absolute paths (for now)
Only save path if it has been modified