1. A method comprising: interconnecting a plurality of client computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the client computing devices; receiving a request to transfer content from a first client computing device of the plurality of client computing devices to a second client computing device of the plurality of client computing devices while the first client computing device and the second client computing device are communicatively connected via the orchestration framework; identifying a data vault at the first client computing device that stores the content; determining whether the data vault is encrypted or unencrypted; instructing the second client computing device to store the content in an encrypted data vault of the second client computing device or in an unencrypted data vault of the second client computing device based on whether the data vault of the first client computing device is encrypted or unencrypted; and transmitting to the second client computing device an instruction to delete the content wherein receipt of the instruction at the second client computing device causes the second client computing device to delete at least a portion of encrypted content from the encrypted data vault and at least a portion of unencrypted content from the unencrypted data vault.