func PutAll(txn ResyncOperations, values KeyValuePairs) {
	for key, value := range values {
		txn.Put(key, value)
	}
}
PutAll is a helper function to prepare Put for multiple key-value pairs into
a single transaction.
package api
import (
	"context"
	"github.com/golang/protobuf/proto"
)
type Transaction interface {
	UpdateOperations
	Commit(ctx context.Context) (seqNum uint64, err error)
}
type ConfigRetriever interface {
	GetConfig(key string) proto.Message
}
type ResyncOperations interface {
	Put(key string, value proto.Message)
	Get(key string) proto.Message
}
type UpdateOperations interface {
	ResyncOperations
	Delete(key string)
}