startAsyncDownload implementation added