1. A home multiprocessing system, comprising: multiple home processors configured to run different home applications; multiple links that couple the multiple home processors together; and a dynamic configuration system operating independently on one or more of the multiple home processors, wherein the dynamic configuration system is configured to: detect a new hardware device moved into a vicinity next to the home multiprocessing system for direct communication with one or more of the multiple home processors, wherein the new hardware device operates a first application running on a first processor; store a copy of the first application in memory of the home multiprocessing system; download the copy of the first application from memory to an identified one of the multiple home processors in response to detecting the new hardware device moved into the vicinity next to the home multiprocessing system; and reconfigure the identified one of the multiple home processors to run the copy of the first application normally run on the first processor by replacing a second application normally run by the identified one of the multiple home processors with the copy of the first application normally run by the first processor.