Got errors for each. Guess what.. no episodes downloaded and all 8 tokens are GONE!
This is academic at the moment. As it stands AnyStream seems to have functionality issues with all of its supported service providers. So in this case the priority must be to deal with these DRM issues and get full functionality back.
Still, to address your point,....
I started a thread about a similar issue not that long ago titled something like "Token Reclamation". The responses of fellow users were very much the same as they are here. BTW, I also postulated that having a download queue could compound the issue and you seem to be verifying that this is indeed the case.
To understand the likely position the deves have on the subject, I think you have to understand the mind of a developer. If you design a thing to do something specific and it does said thing, then it's not a bug. For example:
UDP is a protocol that sends data regardless of whether it can confirm a recipient is there to receive it's payload. This is by design. Perhaps a bad example but switching to a different protocol might be necessary.
Which is kind of my point with respect to tokens. Instead of seemly deducting a token at request for a download, simply put a lean on a token and only actually take a token when the requested download has been completed successfully according to an AS algorithm. The download can be authenticated in some way to reasonably determine that it was complete. They can't check for everything (file corruption, audio sync issues, video fidelity and so on) but this is a reasonable compromise IMO.
Yes we know tokens are regenerative.