Move the "run loop" inside `run`.
Move duplicate test helpers to teslo.test.helpers.
Improve `pp`.