# TODO - **Persist queue state** - Save queue to disk so it survives daemon restarts. - **Dynamic autocompletion of artists, albums and tracks** - Let shell communicate with the daemon so it returns autocompletions for shell - **Cache config in daemon** - Avoid repeated Config::load() calls in daemon hot paths; pass display_format through command chain instead - **Test last.fm scrobbling** - Current scrobbling is only tested for listenbrainz - **REPL mode** - like in bluetoothctl