User-level key-value API reworked. Clients can store strings keyed by strings now.