Architecture of a network-aware P2P-TV application: the NAPA-WINE approach