## Background - This is currently really simplistic and not really as flexible as it should be - Agent answer should probably be bundled with any callback_output into a single data object (and maybe scratchpad too?)