added pipable reporter, also fixed process exit status