harness
+ agent
select or spawn an agent
watchers
retry
terminate
add watcher
send
spawn agent
cancel
spawn