If you're considering things Tim, have you thought about using a RasPi running piCorePlayer?
piCorePlayer has LMS (server & it's not the noddy version that came embedded in the Squeezebox Touch) incorporated into it, along with Squeezelite (player), and Jivelite (RasPi touch screen control) too.
I use my RasPi3 purely to run LMS, and it's very quick and slick, and above all dependable.
I have a Spotify Premium account, and LMS handles it extremely well, and even transcodes the Ogg 320kbps stream to 1411kbps FLAC stream on the fly.
If you want to use Tidal it's not a problem, as there's an app to handle it, and it's the same with Qobuz. Deezer is in there too.
LMS just gets on with the lot with no fuss.
A local FLAC library isn't a problem - you simply install its location as a mount.
My local FLAC library is on a NAS box, and with the mount set in place it is again very quick and slick accessing it. There's a short delay on initial access, as the NAS spins down and goes to sleep after 15mins inactivity, but once accessed there's next to no lag.
At present I have no need another player, so I haven't explored this avenue.
It could be some time before I get around to it, as the Squeezebox Touch players are still going strong, and if one should fail I have a spare one as backup.
Using LMS couldn't be simpler - my preference is to access the server via a web browser on
192.168.0.19:9000 which is something I do 95% of the time (I have a tab on my browser for easy access).
I also have an app on my Smartphone, which I use probably 4.75% of the time. There's always the touch screen to fall back on, and the IR remote too (if you can find it).
The nice thing is that piCorePlayer is free, although most folk make donations to help support the project.