prospect of anytime, anywhere network access presents both opportunity and challenge to application writers. Providing connectivity to those on the move enables entirely new services while expanding the reach of current applications. Unfortunately, taking advantage of pervasive networking is difficult. The quality of network con-nectivity afforded mobile users is extremely turbulent: it changes...