All of the the decryption tricks for HD files could be done via the web interface I think
Yep, that shouldn't be a problem. Nice work!
I think a separate package might be a good idea to periodically update the dms_cds.db - I presume that database is routinely updated by a background thread so the flags will probably be set back occasionally. auto-unprotect only processes new files and only once.
Any ideas for a package name?