use some interface abstraction for the ‘platform’ so similar ranges of actions can be built for various backends and plugged in
so we can use spotify input, youtube/ytm input, …, natural language list input
currently the input method is coupled to the output method, when this isn’t necessary
currently we only have a CLI, but it might be good to have a web API, such that some web interface might be built.
this might help in terms of oauth and ease-of-use for normies - such a core web application doesn’t even really need persisted state (will rinse whosampled with big load though)