Refactored SystemInfo and added XMLDoc comments
Resized AboutBox to show all system information
Added Delegates.cs to DotNetUtils with ExceptionEventHandler delegate and ExceptionEventArgs class
Catch and handle exceptions thrown at any point during stage task execution
Show error message popup when an exception is caught during any part of scanning/muxing
Minor/ignore - Corrected capitalization
Added TaskDelegates.cs to DotNetUtils with TaskStartedEventHandler, TaskWorkHandler, TaskSucceededEventHandler, and TaskCompletedEventHandler delegates
Use delegates instead of Actions and Functions
Added DetailForm class to replace MessageBox.ShowMessage() with custom dialogs in DotNetUtils
Replaced MessageBox.ShowMessage() with DetailForm.ShowExceptionDetail() in FormMain
Don't set text status to "Scan completed!" or "Convert completed!"

Instead, let the previous status (e.g., "Scan failed!" or "Convert succeeded!") continue to be displayed.