InventoryManagerImpl.update() wasn't forwarding the update message to its observers.