DownloadManager: improve exception handling

DownloadManager is launched into a thread and an exception handling is
directly performed into the run function. Messages are more detailed
for further debugging process.