runner refactor - WIP
runner refactor - WIP (rejigger runOnce/entry point)
getting into pretty good shape now!