I’m using Delphi 10.4 Sydney. What’s the best way to implement error handling that captures and displays the full call stack (including exact line numbers) and lets users submit an error report—complete with the application version and stack trace—to our support team?