[wip] Swarm Initialization

My work on getting Swarm Initialization into an ok state. As a side effect I'm filling in a bunch of other core areas.