lve found though that sometimes a monolith can help. e.g. though I love vim and its key bindings, an IDE of some kind, whether it’s Visual Studio or Emacs, can really help tie things together. The key is providing a wrapper around well defined components, not rebuilding everything from scratch. This is where there is great value in something like known or the WordPress lndieweb plugins.
Playlists should not exist on siloed platforms. I should own them, they should be in some standard format, and when I choose to play one various music streaming platforms should be available to service the requests for tracks.