Summary
Start from requirement - lots of people want net access
Take constraint - they can (and can only get) different qualities (at different times)
Get a receiver driven model for group management, resource management, reliability management and dynamic quality management