Could we create the shared DownloadAPI object in order to implement this method? It could be common to notifications as well. Up to you DownloadAPI, DownloadHelper,... Are you agree?