All the time doing research and trying different devices is extremely interesting to me, complexity is fun, I understand this may not be for everyone. And as Cleeds mentioned it doesn't have to be difficult, very nice setup can be assembled via tried and trued methods involving minimal complexity.
I'm a huge advocate for streaming, can't put into words how much my listening experience has improved since streaming. Not just sound quality, but also the ability to choose with just a few presses of buttons music to fit your particular mood at that particular moment! My listening session ebb and flow, stream of consciousness takes over.