Instead of listing last played media, history could save play queues instead:
History will become a list of "playlists" With a name whenever we can (e.g. album or folder being played)
So it will need some META to save name, progress, lastPlayed, etc..
We also need CRUD operations, those lists will be edited (and lastPlayed updated ofc) and renamed.