Callbacks now work, just keep set_run() alive.