oops
basic printing
don't like passing in the writer into the method

scenario result should know if it passed or not
recording test duration
should support flushing
let the printer decide how it wants to print
now with teamcity support!

possible race condition in test runner. a better developer should probably look at this