code: function (user, newBin) {
      var newKey = utils.keyForBin(newBin);
  
      if (!sessionsFromUser[user]) { return; }
  
      // Update sessions for the user bins if the bin has changed
      sessionsFromUser[user].forEach(function (userSession) {
        var oldBinKey = userSession.key;
        // Is this the same bin? If so, keep it, we're cool.
        if (oldBinKey === newKey) { return; }
        utils.removeConnection(oldBinKey, userSession.res);
        // Create/get a new session for the new bin and add the connection to the
        // new session's res pool
        var newSession = utils.sessionForBin(newBin, true);
        newSession.res.push(userSession.res);
        // Upgrade the user session with the new bin and key
        userSession.res.req.bin = newBin;
        userSession.key = newKey;
      });
  
    }
docs: Update spikes for URLs like /rem/last to keep the clients up to date with
  the correct bin. It disassociates the connection (userSession.res) from the
  old bin's pool via removeConnection. It then gets or creates a session for
  the new bin and updates the userSession's key.