Require content-type for textual responses
Add a convenience JSON response builder