Dry run complete. I have ended up with a number of agents now performing dedicated tasks. My true dry run will involve running all these agents in a sandbox production-like environment and making sure all is as expected and developing further the whole output infrastructure.