This fixes some additional issues in the experimental/net5-split branch: * Replace call to Thread.Abort. * Fix retrieval of embedded resource. * Replace DNS client (DnsLite doesn't work on Mac or Linux with .NET 5). * Avoid opening terminal when running TrayIcon project on Windows.