1. A method for accumulating a historical context of interactions between components, comprising: maintaining a plurality of components that each have a component context and which comprise at least one of a requester component and at least one of a service component; identifying an interaction comprising the requester component requesting an operation to be performed by the service component by sending the component context of the requester component to the service component; recording the operation in the component context of the service component and associating the operation with a status of incomplete; changing the incomplete status of the operation after at least one of the operation is performed and the operation is denied; and recording the component context of the requester component into the component context of the service component as contextual metadata.