code: func NewFanout(logger log.Logger, primary Storage, secondaries ...Storage) Storage {
  	return &fanout{
  		logger:      logger,
  		primary:     primary,
  		secondaries: secondaries,
  	}
  }
docs: // NewFanout returns a new fan-out Storage, which proxies reads and writes
  // through to multiple underlying storages.