For our upcoming SSO features, we need a way for a user to retrieve new episodes for their Favorite shows through the KPCC app. To sum up our requirements:
- Users should be able to retrieve up to n most recent episodes from their favorite shows per download.
- Episodes downloaded to a user's queue should sync up across devices
- Finished or deleted episodes in the queue should not be re-downloaded.
Through proofing out some approaches, I came to the conclusion that the simplest approach is the right one for what we want to achieve.