hack JSONReporter to call top.parent.onSpecComplete instead of writing to process.stdout