[nova][ptg] PCI refactoring needs and a strawman proposal inside