Hmm, I'm not sure this is actually cleaner than the existing approach which neatly hides the gen_server nature of the formatter and lets the testing code get the results just from ExUnit.Runner.run.