Added a WithRequestId to the promise extension and a test of duplicate promises.