removed dplay functions, added album/tracks caches, made all operations tag-aware