KVStore.NewFromParams is now immutable