refactored playlist listitems for metadata, error handling, album data caching
Merge branch 'stable'