Text this: Reducing Cost and Contention of P2P Live Streaming through Locality and Piece Selection