1. A method comprising: interconnecting, by an orchestration framework operating at a computing device, a plurality of computing devices comprising a first computing device and a second computing device; receiving, at the orchestration framework from the first computing device, a message indicating that the second computing device has been selected at the first computing device to perform a computing activity; instructing, by the orchestration framework, an application store to transmit to the second computing device an application that is capable of performing the computing activity; and instructing, by the orchestration framework, the second computing device to perform the computing activity.