As someone mentioned elsewhere, they have documented the protocol, so yes you could reimplement your own remote KV store.