Architectural considerations for persistence relative to device settings