catalogue: don't refresh the whole list upon changes.