Maybe it's actually very little work, I've just quickly looked at the api, but it seems like I need to read incoming headers, tweak how drizzle interacts with the db, set a new header, etc.
With KV, I just do if (kv) return kn else return d1
The other advantage is that is not vendor lock in, I can switch to any other sqlite provider (like turso) with a single line change