In specs, if I want to create a new request, I'm creating the request object, then creating the headers object, then hooking the two up. With responses it's slightly more complicated, as I need to deal with the trailer promise too. Is this worth simplifying?