return this._getSession(session).then(function (session) {
    return new Promise(function(resolve, reject) {
      var attach = function() {
        var attachPromise = function(_err, _link) {
          if (!!_err) return reject(_err);