We need the waterfall here because the action of storing the built application must be done after downloading it from Phonegap.
These two actions are executed in synchronous sequence and the built application is passed in the callback (next) from the function  "_sendDownloadRequest()" to the function "_storePkg()"