Content view register

Finaly!

Should implement #691
True, some responses don't contain valid JSON. With that in mind, I'm somewhat OK with the use of `response.ok`. Even so, it'd be nice to have a better idea of what's going on here.