Concurrent, distributed data structures on top of memcache