Building a truly "universal" downloader is technically difficult due to the "Cat and Mouse" game between content protection and extraction tools.