Real-Time UI Synchronization
As a user, I want to see the real-time progress in the console without visual glitches, So that I can monitor the backup comfortably while the engine runs at maximum speed.
Given a backup is running,
When the UI updates the screen,
Then it reads from the in-memory state without locking the file, ensuring the backup engine is never slowed down by the display logic.
Given rapid successive file transfers,
When the console refreshes,
Then it updates specific console lines rather than clearing and redrawing the entire screen to prevent flickering.