How about adopting the FreeBSD pkg_* tools? Last I knew, they were not at all integrated with the installation of the base system. It would be preferrable for the two to be the same; even the `base' system has `optional' packages that the user may not want to install (or may want to deinstall later).