Architectures which are interruptable by the environment are able to events in the environment. To be interruptable means that the agent is continually ( asynchronously, or at some periodic rate) sensingthe environment, is aware of events which ocurr in the envirionmnet, is able to incorporate those events into its current reasoning process, and is then able to resume it's prior reasoning process after it has dealt with the new event. Some archetectures are continually sensing the environment, for example the Subsumption architecture, and therefore are constantly interruptable, but have no method for recovering old goals. Other architectures, such as Guardian, are not interruptable constantly, but when they are have the ability to resume prior tasks. One architecture, TETON, has incorporated an explicit ability within the architecture simply to preform goal reconstruction in such cases where it is necessary.