I still have reservations about calling things that you install via DISM or Server Manager to be "Packages". That's not how Windows folks think of them: they are features or roles.

I know there is a reservation about introducing a top-level "feature" resource but I feel like that's the right thing to do.