More fixes to `promise()` logic relating to chain resolution, updated `client.request()` to return a chained promise for expected results if chaining it
Merge pull request #198 from avoidwork/edge

Minor fixes