code: function(pairs, opts) {
          var ctx = u.context(BIG);
          logger.debugl(function() { return ['Invoke putAll(msgId=%d,pairs=%s,opts=%s)',
                                             ctx.id, JSON.stringify(pairs), JSON.stringify(opts)]; });
          return future(ctx, 0x2D, p.encodeMultiKeyValue(pairs), p.complete(_.constant(undefined)), opts);
        }
docs: Multi store options defines a set of optional parameters that can be
  passed when storing multiple entries.
  
  @typedef {Object} MultiStoreOptions
  @property {DurationUnit} lifespan -
  Lifespan for the stored entry.
  @property {DurationUnit} maxIdle -
  Max idle time for the stored entry.
  @since 0.3
   
  Stores all of the mappings from the specified entry array.
  
  @param pairs {Entry[]} key/value pair mappings to be stored
  @param opts {MultiStoreOptions}
  Optional storage options to apply to all entries.
  @returns {module:promise.Promise}
  A promise that will be completed when all entries have been stored.
  @memberof Client#
  @since 0.3