I think we'll end up having one place (engine initialization) where we include/exclude individual modules based on the configuration parameters, such as use of candlepin.