Rate-Adaptive Tasks: Model, Analysis, and Design Issues