ENYO-3082: improved trace
ENYO-3082: use async.waterfall to simplify code
ENYO-3082: work-around lack of weak reference