When I call getCurrentDownloadAsync and later in the program initiate a new download using
var downloader = new Windows.Networking.BackgroundTransfer.BackgroundDownloader();
var operation = downloader.createDownload(uri, newFile);
var promise = operation.startAsync();
then my handler of getCurrentDownloadAsync is called again with the newly started download. Is that intentional?