Android: Retrieving the podcast programs using the DAO pattern and Retrofit. CacheAwareAsyncTask handles common cache operations for ArticleAsyncTask and PodcastProgramsAsyncTask. BaseDAOImpl handles common Retrofit initialization.