Have the runner take a callback on run()