old_contents: /**
   * Auth cantina plugin.
   */
  
  var connect = require('connect');
  
  // Expose this service's package info.
  require('pkginfo')(module);
  
  // The plugin is being attached to an app.
  exports.attach = function(options) {
    options = options || {};
  
    this.utils.defaults(options, {
      secret: 'keyboard cat',
      key: 'connect.sid'
    });
  
    this.session = {secret: options.secret, key: options.key};
  
    if (options.redis) {
      var RedisStore = require('connect-redis')(connect);
      this.session.store = new RedisStore(typeof options.redis == 'object' ? options.redis : {});
    }
    else {
      this.session.store = new connect.session.MemoryStore();
    }
  
    this.middleware([
      connect.cookieParser(this.session.secret),
      connect.bodyParser(),
      connect.session(this.session)
    ]);
  
    this.session.fromSocket = require('./socket')(this.session);
  };
  
new_contents: /**
   * Auth cantina plugin.
   */
  
  var connect = require('connect');
  
  // Expose this service's package info.
  require('pkginfo')(module);
  
  // The plugin is being attached to an app.
  exports.attach = function(options) {
    options = options || {};
  
    this.utils.defaults(options, {
      secret: 'keyboard cat',
      key: 'connect.sid'
    });
  
    this.session = {secret: options.secret, key: options.key};
  
    if (options.redis) {
      var RedisStore = require('connect-redis')(connect);
      this.session.store = new RedisStore(typeof options.redis == 'object' ? options.redis : {});
    }
    else {
      this.session.store = new connect.session.MemoryStore();
    }
  
    this.middleware([
      connect.cookieParser(this.session.secret),
      connect.session(this.session)
    ]);
  
    this.session.fromSocket = require('./socket')(this.session);
  };
  
subject: Connect body parser doesn't work in union (and not necessary for session)