Agent execution

How an agent runs: how output reaches the user, the order in which things happen, what is kept between runs, and how agents build on each other.