Simplified interaction logic between PodcastLogic and ViewModels: more events added.
PodcastLogic is now Singleton.
Some code cleanup.