Consider streaming results with websockets
When checks take more than a few milliseconds, or might take more potentially, or one test may hang the process for a while: it would be nice to show whatever we have yet. We can use websockets and RxJs to update a state in the react component that reflects the test results. That way we can have several tests pending and they can change to their status's when we find out what they are.