- Show real time, not dummy text - Update time every minute - Use slint's Timer
- Write `run_cmd()` to run commands - Separate command execution from Slint callbacks - Rename `TimeWidget`'s callback `open_program()` as `show_clock()`
- Modularity - Redability - Separation of logic