The GUI's CryptoSystem struct is the only concrete pipeline implementation. Extracting a CryptoSystemBase trait lets CryptoSystemLFM (Large File Mode streaming) be a second implementation rather than a parallel copy-paste struct. It also enables mock implementations for unit tests. The current CryptoSystem becomes CryptoSystemMemory: CryptoSystemBase. Related: Tier 5 LFM item.
The GUI's `CryptoSystem` struct is the only concrete pipeline implementation. Extracting a `CryptoSystemBase` trait lets `CryptoSystemLFM` (Large File Mode streaming) be a second implementation rather than a parallel copy-paste struct. It also enables mock implementations for unit tests. The current `CryptoSystem` becomes `CryptoSystemMemory: CryptoSystemBase`. Related: Tier 5 LFM item.