I am keeping the current implementation here, because previously to my patch, all notifications are desktop-notification. I added this due to the download manager is the only one component that knows if the download notifications have to be removed or not depending on the state and other factors