callback->promise-list
walkthrough is now asserting rather than logging