allow to run smr without cli tools
allow to run jobs without outputing job progress information to screen
separate out job params from job definition