Example usage:
<<set _promiseGen = function() {
return new InspectablePromise(function(resolve, reject, progress) {
setTimeout(function() { resolve(random(1, 100)); }, 2000);
});
}>>
<<when _promise = _promiseGen()>>
The value returned from the promise is <<= _promise.value>>.
<</when>>