BulkDownloadService now handles when filenames cannot be parsed from URLs

Fixes #1288 
Yeah, you can make Enums. I don't think these need them, though. These are just array indexes.