rewrite to support custom reporter described in readme-conventions
rewrite to support custom reporter described in readme-conventions