[feature-add] listing and adding podcasts.

The interface/implementation of the 'podcasts' provider also changed to
better reflect its use.