Created `promise.process()` so `Promise.reject()` & `Promise.resolve()` are `DRY`
Fixing `client.request()` by returning `arg` from success handler
Merge pull request #464 from avoidwork/edge

Minor fix