…s streams if not set
squash with background job
This reverts commit 28f6da0.
For some reason, if you don't flush the output buffer during a sigint trap, it seems the signal doesn't really get trapped. I don't know why, do you?
* Runner framework selection extracted to factory method. Use exceptions to display custom error messages.