Runner: output is fully customizable via interface OutputHandler, yeah!
Runner: refactoring, removed runTests()