big refactor

Make there be an Mgollective type which is the current running config