A survey of peer-to-peer content distribution technologies — A survey of peer-to-peer content distribution technologies — the latest coverage, the community and the facts.