Why not just modify the Redis code to modularize the server part, and define a user friendly API? It seems like a waste to re-implement all of the data structures, since they will eventually do exactly the same thing.
This seems like a bad case of NIH syndrome.