`_hideWaitPopup()` should be invoked both in case of success & in case of error, right?  If yes, then it should be location in the common async.waterfall exit function rather than only on the success path.