complete the marshal of multipartReq and all the dependencies
correct some buf offset