switch driver to use scaffolding refactor
scaffolding runs two separate jobs: FORWARD then REVERSE
add scaffolding logging