NCM needs to have the ability for a full featured approval system. Every user, even ncm admins, should have the option to submit changes for approval and scheduling rather than instant execution. The approval system should also allow for a minimum and maximum number of approvers needed before execution is allowed. There should also be users that are able to execute scheduled changes even if they don't have approval or upload privileges