Some sort of component manager, dependency resolver, and package builder.