Fixed a problem with nested in-between whens with continueWith's;
Passed in promisses (externals) aren't wrapped anymore;