It makes sense from a practical standpoint to get rid of the separate network transport and USB bus. I have a Raspberry Pi running piCorePlayer, and all it does is read the stream from LMS on the ethernet connection, decode it to PCM, and send it out the USB to the DAC. A ridiculously trivial job even for the little RPi.
On the other hand, with a built-in network transport, you are limited to whatever kind of stream the device supports.
On the other hand, with a built-in network transport, you are limited to whatever kind of stream the device supports.