Key Value Store abstraction library.
This library abstracts the caller from the specific key-value database implementation. This makes the underlying providers interchangable. Current supported implementations are:
Etcd v2
Etcd v3
Consul
In-memory store