Rather than using deferred.makeNodeResolver I propose you have a function which both updates the hit / miss counts and does the mget stat update, and which then calls deferred.resolve()