what i mean to say is it's likely we only really need certain properties present in either. as in, the request object probably needs headers, a url, and a method. the response object can probably be just a writable stream.