The emergence of a new generation of technologies for pervasive computing and networking is challenging basic assumptions about how networked applications should behave. Wired systems typically ignore power and location considerations and operate "in the dark" with respect to overall system configuration, current operating modes or detected environmental properties, and positions of devices bot…