Massive refactor of the way initialization works.