This is less generic than the test blob we had before. The idea was to basically send the blob to the client (a JSON object really), and get back results associated with the same blob.

In the front-end we might still need to look at the JSON object to construct links etc, but that way at least the backend can remain generic.