master
code format
move client construction into beginJob/beginStream
move verbose parameter into base client
more code review comments
introduce alternate operation for non-ExternalWork case
implement review comments