Set go output level directly

Use go_set_lvl() directly rather than using opt.verbose option.
Refactor do_secondary_action() to do_action()

do_action() now handles also the procwait action.