Full review (do not merge)

I didn't know how to return json that is already serialized (with correct headers). Perhaps `respond_to` is the answer - I'll look into it.