right..  my assumption is here were we need to invest some more time modeling, as we already have similar  objects in foreman (install media) and might need to extracted to foreman core.