Moved SR functionality into CDM

Moving the network side of things into CDM means CDM is a black box as
far as the rest of the app and UI are concerned. It does its own updates
and such, making things simpler behind the scenes.