this will now break. Currently we don't support an official public api to inspect this, but for testing you could use.

`foreverPendingPromise._state === undefined`