how does an agent keep track of where it is in the folder chain ?
my architecture might not be fully linear , I may have process that I would want to invoke somewhere down a chain , get some result , then return to where I was . (like a classic function call with return)
does it require setting up some kind of memory for the running agent ?