lib: make `run loop` loop until nothing left to do
lib: fix terminal settings `at_exit`
lib: improve EDSL API (`Host` and `Condition`)
doc: update README (EDSL API changes)
lib: show “run” commands only when applicable
lib: add option `--loop` to client's `status`