On catalog.addItem, ensure cache is updated
Handle catalog item referencing other catalog item