Added Runner#run_loop to avoid unecessary recursivness when not needed