old_contents: // XXX namespacing
  Meteor._RemoteCollectionDriver = function (mongo_url) {
    var self = this;
    self.mongo = new Meteor._Mongo(mongo_url);
  };
  
  _.extend(Meteor._RemoteCollectionDriver.prototype, {
    open: function (name) {
      var self = this;
      var ret = {};
      _.each(
        ['find', 'findOne', 'insert', 'update', 'remove', '_ensureIndex',
         '_dropIndex'],
        function (m) {
          ret[m] = _.bind(self.mongo[m], self.mongo, name);
        });
      return ret;
    }
  });
  
  // singleton
  // XXX kind of hacky
  Meteor._RemoteCollectionDriver = new Meteor._RemoteCollectionDriver(process.env.MONGO_URL);
  
new_contents: // XXX namespacing
  Meteor._RemoteCollectionDriver = function (mongo_url) {
    var self = this;
    self.mongo = new Meteor._Mongo(mongo_url);
  };
  
  _.extend(Meteor._RemoteCollectionDriver.prototype, {
    open: function (name) {
      var self = this;
      var ret = {};
      _.each(
        ['find', 'findOne', 'insert', 'update', 'remove', '_ensureIndex',
         '_dropIndex'],
        function (m) {
          ret[m] = _.bind(self.mongo[m], self.mongo, name);
        });
      return ret;
    }
  });
  
  // singleton
  // XXX kind of hacky
  var mongoUrl = Meteor._get(__meteor_bootstrap__.deployConfig,
                             'packages', 'mongo-livedata', 'url');
  // XXX bad error since it could also be set directly in METEOR_DEPLOY_CONFIG
  if (!mongoUrl)
    throw new Error("MONGO_URL must be set in environment");
  Meteor._RemoteCollectionDriver = new Meteor._RemoteCollectionDriver(mongoUrl);
  
subject: Use deployConfig rather than $MONGO_URL in the mongo-livedata package.