* Add RestResponse type and more runtime deserialization features
* _response should always win in name conflicts
* Fix linter errors
* Make blobBody just a Promise, not a function. Resolves#192
* Fix tests
* Remove utils.responseToBody
* Update RestResponse doc
* Add default error to retry policy. Move error codes to RestError static properties.
* Bump to v0.21
* Add module field referencing esm code. Update typescript and ts-node.
* Update package-lock.json
* Use <reference lib=dom /> to solve #157
* Add simple test for nonexistent host
* Use -T with ts-node
* Use forward declaration instead of reference lib directive
* Call progress callbacks in nodejs streams
* Use tough-cookie instead of isomorphic-tough-cookie
* Support progress reporting for non-stream scenarios
* Add separate blob/stream and buffer/string progress tests