Simplify the download complete broadcast receiver
Use concurrent map to store completion status of download requests