Can we rename contextPromise to something that fits better?