I do agree that this is not the optimal resolution. I was in the middle of downloading AnmlKng and now cannot finish as I'm not going to tax my drive or my network with 540p content I will never watch given the low quality, nor do I want to take the time to redownload it again later.
Is there a reason we couldn't have just received an overall warning that some content may fail to download above 540p? Or when it does fail for said content, save that data on the users PC to disable the higher qualities for that movie/series and alert the user as to why---set it not try higher quality again until after the next update? I personally am a developer and I always find it extremely frustrating when other devs completely disable options for simplicity as opposed to giving users information or options. I understand the average user prefers simplicity but there is always room for middle ground IMO.
Since I am new to AnyStream I am not 100% on what the issues with the DRM were. I was having a minor issue with trying to download multiple episodes in a row at 1080p. It would fail to get the license after the first episode, skip one or two, and then continue on the fourth. So I just downloaded one at a time. My suggestion for this--given knowing nothing about how A.S works, would be to re-initiate the connection before each download, or add a setting to pause between each download for x seconds (which I think would be a good setting option regardless, for those of us that are paranoid about getting our accounts banned). After about a week it started working CORRECTLY on its own, no update needed, so I had assumed the issue was on Azn's side and had been corrected.