shameless the changed the API.  kv_init now takes a string.