Text this: WComp, a Middleware for Ubiquitous Computing