vsl: Additional work on KV store

Required to compile and act on changes in other files, this work
is still not completed nor cleaned up.