Detailed exception logging when update download fails

One of our customers reported this error:

Error trying to save file: Error downloading "https://.../wyserver.wys": Unable to connect to the remote server

We have identified the issue was related with the proxy the customer has been using. But it would be better wyUpdate would print out the inner exception message of the WebException here, like the following:

System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions:..."

We'll consider that. Inner exceptions are usually useless. And in this case the inner exception is only marginally better than "Unable to connect to the remote server".

That one was just an example. There are dozens of reasons that may cause a WebException and inner exceptions of WebException explain quite well the root cause.