add support for passing options to the reporter
add a done() method to the reporter API to give it a chance to clean up
asynchronously at the end of all tests
add support to the xunit reporter to optionally write to a file
Tweak error handling