The entire smart-tv space is definitely fractured, and trying to develop for so many platforms all at once can be frustrating, especially when you're doing so in your spare time. Thankfully, at least in my case, I've had someone more experienced step in recently to help with a side-project on AndroidTV, but I digress.
Honestly, if I had a dongle for my Chromecast that supported ethernet, and I weren't too lazy to order one, I wouldn't really use the Roku anymore. With the removal of the Twitch channel, Spectrum channel, and others, I'm becoming more and more disenchanted with the platform.