Moves desktop notification functionality to a separate module for better code reuse and maintainability. Updates the main application to use the new utility.
Adds detailed error handling for subprocess calls, file I/O, and HTTP requests to enhance robustness. Notifies the user of specific failures during transcription and clipboard operations. Fixes duplicate import and improves UI action configuration.