improve error reporting
when the c++ helper has no error (i.e. the process exited properly) yet there is no text we should still try to communicate why there is none. this can broadly speaking only happen because the filter didn't match anything or if the process generated no actual output. label these two scenarios accordingly