*setRestricted* could return a boolean to indicate a restart is required.