Moving the InventoryListener out of AbstractServiceInstance and into a common place...