single alloc for the req body, plus really freeing the body everywhere needed