Loop 'Download Episodes' until completely done
Whenever the download manager finishes, check if anything at all was done and if the whole process was initially started by the user looking at "Playlist" and pressing [Menu] and selecting 'Download Episodes', and if so restart itself. Have download manager loop (re-checking playlist each time), and not stop until nothing at all was done in the previous iteration. Maybe more things have been added to the playlist - maybe there were some transient download failures - maybe there was a network connectivity problem - etc.
The playlist menu just downloads episodes from the playlist which are not downloaded. It won’t download future undownloaded episodes added to the playlist.
This feature just adds episodes to the download queue, so they will remain in the queue until they are fully downloaded or until the podcast server returns an error. Network issue aren’t a problem. The download manager just waits until the connection is back up and then resumes download