1. A method performed by a general purpose mobile computing device having a first level of input or output capability, the method comprising: detecting a componentized device having a second level of input or output capability that is greater than the first level of input or output capability; establishing a communication link with the componentized device; receiving inputs from the componentized device, and providing outputs to the componentized device.