nodestack: rewrite promise-resolution "counting"