Runner.next waits interface.

* Refactored Runner.next into Runner.do_next.