Since BodyInit and Headers are tightly coupled to both Request and Response, I chose to do all of them at once instead of introducing a bunch of temporary conversion glue code.
This is a change in the Fetch spec. See: https://github.com/whatwg/fetch/commit/1fbc40c