kv::Storage impl moved out from class declaration