Composing Devices Prasun Dewan Department of Computer Science University of North Carolina [email protected].