kvstore: TypedStore