This means agents must follow this flow: reserve, use, commit or release.
Interesting how others are handling runaway agents, loops, etc, especially under concurrency.