A mock Key-Value client and server using libp2p (like redis).
Why:
Manual Testing:
sh build.sh start
NODE=/ip4/127.0.0.1/tcp/43459/p2p/XXXXXXXXXXXXXXXXXXX
sh build.sh -p $NODE kv set users name Reece
sh build.sh -p $NODE kv get users name
sh build.sh -p $NODE kv set users other AnotherName
sh build.sh -p $NODE kv set table2 userId 1
sh build.sh -p $NODE kv keys users
sh build.sh -p $NODE kv values users
sh build.sh -p $NODE kv all
sh build.sh -p $NODE kv del users name