1. A method for distributed processing of data, comprising the steps of: acquiring, by an adaptor neuron executing on a processor, data from a data source; creating, by the adaptor neuron on a first computer, a self-describing disk cache file based at least in part upon the data acquired from the data source; creating, by the adaptor neuron, a copy of the adaptor neuron and a copy of the self-describing disk cache file on a second computer; permitting access to the self-describing disk cache file through the adaptor neuron by a first participating application that is configured to perform a first data processing operation; permitting access to the copy of the self-describing disk cache file through the copy of the adaptor neuron by a second participating action that is configured to perform a second data processing operation; maintaining, by the adaptor neuron and the copy of the adaptor neuron, a memory tree map of change history to both the self-describing disk cache file and the copy of the self-describing disk cache file; and retrieving, by the copy of the adaptor neuron, in response to a request for information in the copy of the self-describing disk cache file at a point in the change history, the information from the copy of the self-describing disk cache file at memory location in the memory tree map corresponding to the point in the change history.