It's probably worth adding another bool to reflect whether remote changes are detected or not.