Basic JSONResponseMixin implementation.

It's fine for now.
Rejiggered views to use more appropriate base classes.