half-baked, going to reverse it back out
reversed
ready to start testing the kvstore