What makes the Roku a 'garbage source'?
You need to look for what is available, not for something that you want, which might not be available.
If you find something that shows on the display, the question remains- how will you control it?
If you will use an app or laptop, you may as well pick something like the MusicCast and cast the screen to the TV (assuming it's a smart TV).
FWIW, the WXC-50 can stream using:
Napster, Sirius, Pandora, Spotify, AirPlay, Tidal, Deezer, Server, NetRadio, Bluetooth, USB drive, Optical input, Aux input (analog).