next phrase
verify hotswap ability
objective
objective
PhraseRunner pipeline
PhraseJob step sequence
PhraseJob step sequence
PhraseJob class is created inside scope containg root
PhraseJob calls each step fn through the injector
it 'injects no args when none are specified'
injects the resolver if arg1 is "done"
injects the resolver if arg1 is "done"
notifies on timeout
step timeout
move timeout handling outside the sequence
need to get phraseJob context through injector
tidy
job context span injection
remove runCount and createdAt - not using them
configururable leaf match and timeout carried into recursor