Content-Type now required for POST and PUT; no more magic (fixes #4)