originalPromise.catch(function(error){
            reject({
                duration: now() - start,
                error: error,
                settings: settings