"Streaming cannot do this. Streaming must keep up with the music so streaming always has error management tool that interpolates for any missing bit and moves on"
Depends on the protocol in use. Certainly UDP by itself can lose packets and so loss has to be accounted for at the application level. But this is not how data streaming is done these days (and hasn't for some time).
Today, we use RTSP (Real Time Streaming Protocol) or SCTP (Stream Control Transport Protocol) which provides a true IP connection allowing error handling at the network layer, so you rarely lose packets unless your ISP is having an issue. These protocols even support play, stop, and pause. SCTP is preferred because it actually breaks the stream into chunks of data and will provide network level error correction, and thus is superior because the packets delivered will be a faithful to the data sent.
To reiterate, if you're having trouble with data retransmission, it's an ISP problem and you can spend an 6 figures in getting the most sophisticated networking gear in your house and will have no impact if your ISP has a problem (or the internet itself is having a problem).
If you think you're having a data issue; before you spend money on cables, special switches and routers, hire a local communication company that can check if you're having packet loss. It will cost you a lot less than buying new network hear and you'll have data to based your decision on.