Daemon processes are responsible for adding and removing experiences from the episodic memory. It is important to note that the current implementation compiles its episodic knowledge reflexively, so that every experience is recorded. Reflective processes also allegedly forget relatively useless memories, but the authors only make this statement in passing and do not provide any insight into the utility function they use. This raises issue of scalability.
A number of these reflective processes are dedicated to the observation of special events. In the example of Homer, these realizers can notice the agent's reaching, leaving, entrance to, passing, return from, finding, loss, or disappearance of an object or location. Perhaps more importantly, there are daemon processes which can observe a loop in the agents actions. This permits the detection of repeated sequences of behaviors.
Other processes are responsible for extracting information from INFORM events resulting from text interpretation. Commands contain new goals, which must be processed and sent to the planner. Queries also contain goals, but the planner is invoked in "inference" mode.