Refactored SMCUpdater and MAEUpdater into same base class.