I would challenge your definition of streaming. I host all my own music and I stream it all the time via Airsonic-advanced (though it does get cached - and it's constantly downloading new podcast episodes). For me it's just the level of accessibility I consider as "streaming".
Orpheus for torrents, Usenet gets like 90% of the stuff out there though. And don't forget to sort your favorites bands but buying their albums when they provide them as FLAC.
Should be 1gbps asymmetric now, with a near future goal of 1gbps symmetric.