so i was wondering why we would want to do this at all when it is most likely that those are already set on an instance  and if not they can be lazy loaded on access  the problem comes when we are migrating an instance because we need the  new  pci requests  we use a horrible hack to get the newer ones from the db  we should really be adding pci requests to the migrationcontext object and consuming them from there as is the case with numa topology 