Don't purge the local cache immediately on remote changes.

Instead, we keep the previous data but mark it at outdated so it's
requested again on the next access. This avoids the client displaying
"Loading..." temporarily, which causes unnecessary flickering and re-
sorting.