remove awaitable thunk plan

call new Promise(thunkFunction) explicitly instead

may shorthand by define `var p = t => new Promise(t)`