adding more basic ingredients likely needed for tests
don't block forever
added an option to control the command to run
revisit the way containers are launched to capture stdout

AFAICT, there's no reliable way to capture all the output if we run in the background