https://cubicgarden.com/2011/02/06/peer-to-peer-live-streaming-the-next-battlefield/
Peer to peer live streaming the next battlefield