1. A method comprising: executing a plurality of processes on at least one processing device; translating events of each process of the plurality of processes into data capsules; transferring the data capsules into a plurality of pools; recognizing in the plurality of pools data capsules comprising content that corresponds to an interactive function of the plurality of processes; and retrieving recognized data capsules from the plurality of pools and executing processing appropriate to contents of the recognized data capsules.