I haven't had a chance to look into this one yet, but I'm going to be working on if we can use a content-type header here or not.  I think we should definitely check for it in the base class, and then default sensibly if that header is missing.

I'll update this PR in a bit to fix that up.