Fully restructuring server list code. Factored into fragments.