Allow the same behavior with promise as without
Allow the same behavior with promise as without

The lack of the response information in the promise version breaks the symmetry of the code between the promise and callback versions. For the promise, I suggest returning the body and response as an object so that this is rectified.
brycebaril/client-request,brycebaril/client-request