function regardless() {
                return promise.inspect();
            }
Causes a promise to be rejected if it does not get fulfilled before
some milliseconds time out.
@param {Any*} promise
@param {Number} milliseconds timeout
@param {Any*} custom error message or Error object (optional)
@returns a promise for the resolution of the given promise if it is
fulfilled before the timeout, otherwise rejected.