related, should controller.Refresher understand SubProducts changing?  I'm kind of fuzzy on where all we end up refreshing things based on Product changes, but should I except SubProduct changes to trigger similar pool refreshing?