originalPromise.then(function(result){
            resolve({
                duration: now() - start,
                result: result,
                settings: settings