A producer/consumer queue that is optimized for *one* producer thread
and *one* consumer thread, and solely optimized for efficient inserts
by the producer, minimizing producer locking for hand-off to
a second consumer.
Persists reports somewhere
An instance of a reporter is not guaranteed to be thread-safe and concurrent test frameworks
must request an instance of a reporter per-thread from the ReporterFactory.
A producer/consumer queue that is optimized for *one* producer thread
and *one* consumer thread, and solely optimized for efficient inserts
by the producer, minimizing producer locking for hand-off to
a second consumer.
XML format reporter writing to TEST-reportName[-suffix].xml file like written and read
by Ant's <junit> and
<junitreport> tasks,
then supported by many tools like CI servers.