Break request and response out, expose via export
Add Request.partial, update documentation