massive overhaul to internal component create, configure, and init strategy.