Scalable TCP-Friendly Video Distribution for Heterogeneous Clients